[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#735944: marked as done (audit-support for hppa/parisc architecture)



Your message dated Sun, 19 Jan 2014 13:03:32 +0000
with message-id <E1W4s2G-00050O-6Q@franck.debian.org>
and subject line Bug#735944: fixed in audit 1:2.3.3-2
has caused the Debian Bug report #735944,
regarding audit-support for hppa/parisc architecture
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
735944: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=735944
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
package: audit
Tags: patch
Version: 2.3.3-1
architecture: hppa

This patch is needed for audit support on the hppa architecture.
I just sent this patch upstream as well.

In addition a second patch for the debian/rules file is needed too which
I will send shortly.

It would be nice if you could apply this patch to debian unstable.

Thanks,
Helge Deller

Index: auparse/interpret.c
===================================================================
--- auparse/interpret.c	(revision 892)
+++ auparse/interpret.c	(working copy)
@@ -338,7 +338,7 @@
         const char *ptr;
 	char *out;
 
-	if (machine > MACH_AARCH64) {
+	if (machine > MACH_PARISC) {
 		unsigned int ival;
 
 		errno = 0;
Index: configure.ac
===================================================================
--- configure.ac	(revision 892)
+++ configure.ac	(working copy)
@@ -210,6 +210,17 @@
 AM_CONDITIONAL(USE_AARCH64, test x$use_aarch64 = xyes)
 AC_MSG_RESULT($use_aarch64)
 
+AC_MSG_CHECKING(whether to include hppa/parisc processor support)
+AC_ARG_WITH(hppa,
+AS_HELP_STRING([--with-hppa],[enable hppa/parisc processor support]),
+use_hppa=$withval,
+use_hppa=no)
+if test x$use_hppa != xno ; then
+      AC_DEFINE(WITH_HPPA,1,[Define if you want to enable hppa/parisc processor support.])
+fi
+AM_CONDITIONAL(USE_HPPA, test x$use_hppa = xyes)
+AC_MSG_RESULT($use_hppa)
+
 AC_MSG_CHECKING(whether to use apparmor)
 AC_ARG_WITH(apparmor,
 AS_HELP_STRING([--with-apparmor],[enable AppArmor events]),
Index: lib/Makefile.am
===================================================================
--- lib/Makefile.am	(revision 892)
+++ lib/Makefile.am	(working copy)
@@ -50,6 +50,9 @@
 if USE_AARCH64
 BUILT_SOURCES += aarch64_tables.h
 endif
+if USE_HPPA
+BUILT_SOURCES += parisc_tables.h
+endif
 noinst_PROGRAMS = gen_actiontabs_h gen_errtabs_h gen_fieldtabs_h \
 	gen_flagtabs_h gen_ftypetabs_h gen_i386_tables_h \
 	gen_ia64_tables_h gen_machinetabs_h gen_msg_typetabs_h \
@@ -64,6 +67,9 @@
 if USE_AARCH64
 noinst_PROGRAMS += gen_aarch64_tables_h
 endif
+if USE_HPPA
+noinst_PROGRAMS += gen_parisc_tables_h
+endif
 gen_actiontabs_h_SOURCES = gen_tables.c gen_tables.h actiontab.h
 gen_actiontabs_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="actiontab.h"'
 actiontabs.h: gen_actiontabs_h Makefile
@@ -142,6 +148,13 @@
 ppc_tables.h: gen_ppc_tables_h Makefile
 	./gen_ppc_tables_h --lowercase --i2s --s2i ppc_syscall > $@
 
+if USE_HPPA
+gen_parisc_tables_h_SOURCES = gen_tables.c gen_tables.h parisc_table.h
+gen_parisc_tables_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="parisc_table.h"'
+parisc_tables.h: gen_parisc_tables_h Makefile
+	./gen_parisc_tables_h --lowercase --i2s --s2i parisc_syscall > $@
+endif
+
 gen_s390_tables_h_SOURCES = gen_tables.c gen_tables.h s390_table.h
 gen_s390_tables_h_CFLAGS = $(AM_CFLAGS) '-DTABLE_H="s390_table.h"'
 s390_tables.h: gen_s390_tables_h Makefile
Index: lib/libaudit.c
===================================================================
--- lib/libaudit.c	(revision 892)
+++ lib/libaudit.c	(working copy)
@@ -1303,7 +1303,12 @@
 				else if (bits == ~__AUDIT_ARCH_64BIT &&
 					machine == MACH_PPC64)
 						machine = MACH_PPC;
+#ifdef WITH_HPPA
 				else if (bits == ~__AUDIT_ARCH_64BIT &&
+					machine == MACH_PARISC64)
+						machine = MACH_PARISC;
+#endif
+				else if (bits == ~__AUDIT_ARCH_64BIT &&
 					machine == MACH_S390X)
 						machine = MACH_S390;
 
@@ -1340,6 +1345,13 @@
 							return -6;
 						break;
 #endif
+#ifdef WITH_HPPA
+					case MACH_PARISC:
+						if (bits == __AUDIT_ARCH_64BIT)
+							return -6;
+					case MACH_PARISC64: /* fallthrough */
+						break;
+#endif
 					case MACH_86_64: /* fallthrough */
 					case MACH_PPC64: /* fallthrough */
 					case MACH_S390X: /* fallthrough */
Index: lib/libaudit.h
===================================================================
--- lib/libaudit.h	(revision 892)
+++ lib/libaudit.h	(working copy)
@@ -418,7 +418,9 @@
 	MACH_S390,
 	MACH_ALPHA,
 	MACH_ARMEB,
-	MACH_AARCH64
+	MACH_AARCH64,
+	MACH_PARISC64,
+	MACH_PARISC
 } machine_t;
 
 /* These are the valid audit failure tunable enum values */
Index: lib/lookup_table.c
===================================================================
--- lib/lookup_table.c	(revision 892)
+++ lib/lookup_table.c	(working copy)
@@ -44,6 +44,9 @@
 #ifdef WITH_AARCH64
 #include "aarch64_tables.h"
 #endif
+#ifdef WITH_HPPA
+#include "parisc_tables.h"
+#endif
 #include "i386_tables.h"
 #include "ia64_tables.h"
 #include "ppc_tables.h"
@@ -82,6 +85,10 @@
 #ifdef WITH_AARCH64
     { MACH_AARCH64, AUDIT_ARCH_AARCH64},
 #endif
+#ifdef WITH_HPPA
+    { MACH_PARISC64,AUDIT_ARCH_PARISC64 },
+    { MACH_PARISC,  AUDIT_ARCH_PARISC   },
+#endif
 };
 #define AUDIT_ELF_NAMES (sizeof(elftab)/sizeof(elftab[0]))
 
@@ -147,7 +154,13 @@
 			found = aarch64_syscall_s2i(sc, &res);
 			break;
 #endif
+#ifdef WITH_HPPA
+		case MACH_PARISC64:
+		case MACH_PARISC:
+			found = parisc_syscall_s2i(sc, &res);
+			break;
 #endif
+#endif
 		default:
 			return -1;
 	}
@@ -187,6 +200,11 @@
 	        case MACH_AARCH64:
 			return aarch64_syscall_i2s(sc);
 #endif
+#ifdef WITH_HPPA
+		case MACH_PARISC64:
+		case MACH_PARISC:
+			return parisc_syscall_i2s(sc);
+#endif
 	}
 #endif
 	return NULL;
Index: lib/machinetab.h
===================================================================
--- lib/machinetab.h	(revision 892)
+++ lib/machinetab.h	(working copy)
@@ -43,3 +43,7 @@
 #ifdef WITH_AARCH64
 _S(MACH_AARCH64,   "aarch64"  )
 #endif
+#ifdef WITH_HPPA
+_S(MACH_PARISC64, "parisc64" )
+_S(MACH_PARISC,   "parisc"   )
+#endif
Index: lib/syscall-update.txt
===================================================================
--- lib/syscall-update.txt	(revision 892)
+++ lib/syscall-update.txt	(working copy)
@@ -18,3 +18,6 @@
 cat unistd.h | grep '^#define __NR_' | tr -d ')' | tr 'NR+' ' ' | awk '{ printf "_S(%s, \"%s\")\n", $6, $3 }; '
 
 it will still need hand editing
+
+for parisc:
+cat /usr/include/hppa-linux-gnu/asm/unistd.h  | grep '^#define __NR_'   | grep \(__NR_Linux | sed  "s/#define *__NR_//g" | tr -d ")" | awk '{ printf "_S(%s, \"%s\")\n", $4, $1 };'
Index: lib/test/lookup_test.c
===================================================================
--- lib/test/lookup_test.c	(revision 892)
+++ lib/test/lookup_test.c	(working copy)
@@ -221,7 +221,26 @@
 #undef S2I
 }
 
+#ifdef WITH_HPPA
 static void
+test_parisc_table(void)
+{
+	static const struct entry t[] = {
+#include "../parisc_table.h"
+	};
+
+	printf("Testing parisc_table...\n");
+#define I2S(I) audit_syscall_to_name((I), MACH_PARISC)
+#define S2I(S) audit_name_to_syscall((S), MACH_PARISC)
+	TEST_I2S(0);
+	TEST_S2I(-1);
+#undef I2S
+#undef S2I
+}
+#endif
+
+
+static void
 test_s390_table(void)
 {
 	static const struct entry t[] = {
@@ -415,6 +434,9 @@
 	test_i386_table();
 	test_ia64_table();
 	test_ppc_table();
+#ifdef WITH_HPPA
+	test_parisc_table();
+#endif
 	test_s390_table();
 	test_s390x_table();
 	test_x86_64_table();
Index: tools/ausyscall/ausyscall.c
===================================================================
--- tools/ausyscall/ausyscall.c	(revision 892)
+++ tools/ausyscall/ausyscall.c	(working copy)
@@ -83,6 +83,12 @@
 					stderr);
 			exit(1);
 #endif
+#ifndef WITH_HPPA
+		} else if (strcmp("hppa", argv[i]) == 0) {
+			fputs("HP-PARISC/hppa processor support is not enabled\n",
+					stderr);
+			exit(1);
+#endif
 		} else {
 			if (name != NULL) {
 				fputs("Two syscall names not allowed\n",stderr);
--- /dev/null
+++ lib/parisc_table.h
@@ -0,0 +1,333 @@
+_S(0, "restart_syscall")
+_S(1, "exit")
+_S(2, "fork")
+_S(3, "read")
+_S(4, "write")
+_S(5, "open")
+_S(6, "close")
+_S(7, "waitpid")
+_S(8, "creat")
+_S(9, "link")
+_S(10, "unlink")
+_S(11, "execve")
+_S(12, "chdir")
+_S(13, "time")
+_S(14, "mknod")
+_S(15, "chmod")
+_S(16, "lchown")
+_S(17, "socket")
+_S(18, "stat")
+_S(19, "lseek")
+_S(20, "getpid")
+_S(21, "mount")
+_S(22, "bind")
+_S(23, "setuid")
+_S(24, "getuid")
+_S(25, "stime")
+_S(26, "ptrace")
+_S(27, "alarm")
+_S(28, "fstat")
+_S(29, "pause")
+_S(30, "utime")
+_S(31, "connect")
+_S(32, "listen")
+_S(33, "access")
+_S(34, "nice")
+_S(35, "accept")
+_S(36, "sync")
+_S(37, "kill")
+_S(38, "rename")
+_S(39, "mkdir")
+_S(40, "rmdir")
+_S(41, "dup")
+_S(42, "pipe")
+_S(43, "times")
+_S(44, "getsockname")
+_S(45, "brk")
+_S(46, "setgid")
+_S(47, "getgid")
+_S(48, "signal")
+_S(49, "geteuid")
+_S(50, "getegid")
+_S(51, "acct")
+_S(52, "umount2")
+_S(53, "getpeername")
+_S(54, "ioctl")
+_S(55, "fcntl")
+_S(56, "socketpair")
+_S(57, "setpgid")
+_S(58, "send")
+_S(59, "uname")
+_S(60, "umask")
+_S(61, "chroot")
+_S(62, "ustat")
+_S(63, "dup2")
+_S(64, "getppid")
+_S(65, "getpgrp")
+_S(66, "setsid")
+_S(67, "pivot_root")
+_S(68, "sgetmask")
+_S(69, "ssetmask")
+_S(70, "setreuid")
+_S(71, "setregid")
+_S(72, "mincore")
+_S(73, "sigpending")
+_S(74, "sethostname")
+_S(75, "setrlimit")
+_S(76, "getrlimit")
+_S(77, "getrusage")
+_S(78, "gettimeofday")
+_S(79, "settimeofday")
+_S(80, "getgroups")
+_S(81, "setgroups")
+_S(82, "sendto")
+_S(83, "symlink")
+_S(84, "lstat")
+_S(85, "readlink")
+_S(86, "uselib")
+_S(87, "swapon")
+_S(88, "reboot")
+_S(89, "mmap2")
+_S(90, "mmap")
+_S(91, "munmap")
+_S(92, "truncate")
+_S(93, "ftruncate")
+_S(94, "fchmod")
+_S(95, "fchown")
+_S(96, "getpriority")
+_S(97, "setpriority")
+_S(98, "recv")
+_S(99, "statfs")
+_S(100, "fstatfs")
+_S(101, "stat64")
+_S(103, "syslog")
+_S(104, "setitimer")
+_S(105, "getitimer")
+_S(106, "capget")
+_S(107, "capset")
+_S(108, "pread64")
+_S(109, "pwrite64")
+_S(110, "getcwd")
+_S(111, "vhangup")
+_S(112, "fstat64")
+_S(113, "vfork")
+_S(114, "wait4")
+_S(115, "swapoff")
+_S(116, "sysinfo")
+_S(117, "shutdown")
+_S(118, "fsync")
+_S(119, "madvise")
+_S(120, "clone")
+_S(121, "setdomainname")
+_S(122, "sendfile")
+_S(123, "recvfrom")
+_S(124, "adjtimex")
+_S(125, "mprotect")
+_S(126, "sigprocmask")
+_S(127, "create_module")
+_S(128, "init_module")
+_S(129, "delete_module")
+_S(130, "get_kernel_syms")
+_S(131, "quotactl")
+_S(132, "getpgid")
+_S(133, "fchdir")
+_S(134, "bdflush")
+_S(135, "sysfs")
+_S(136, "personality")
+_S(137, "afs_syscall")
+_S(138, "setfsuid")
+_S(139, "setfsgid")
+_S(140, "_llseek")
+_S(141, "getdents")
+_S(142, "_newselect")
+_S(143, "flock")
+_S(144, "msync")
+_S(145, "readv")
+_S(146, "writev")
+_S(147, "getsid")
+_S(148, "fdatasync")
+_S(149, "_sysctl")
+_S(150, "mlock")
+_S(151, "munlock")
+_S(152, "mlockall")
+_S(153, "munlockall")
+_S(154, "sched_setparam")
+_S(155, "sched_getparam")
+_S(156, "sched_setscheduler")
+_S(157, "sched_getscheduler")
+_S(158, "sched_yield")
+_S(159, "sched_get_priority_max")
+_S(160, "sched_get_priority_min")
+_S(161, "sched_rr_get_interval")
+_S(162, "nanosleep")
+_S(163, "mremap")
+_S(164, "setresuid")
+_S(165, "getresuid")
+_S(166, "sigaltstack")
+_S(167, "query_module")
+_S(168, "poll")
+_S(169, "nfsservctl")
+_S(170, "setresgid")
+_S(171, "getresgid")
+_S(172, "prctl")
+_S(173, "rt_sigreturn")
+_S(174, "rt_sigaction")
+_S(175, "rt_sigprocmask")
+_S(176, "rt_sigpending")
+_S(177, "rt_sigtimedwait")
+_S(178, "rt_sigqueueinfo")
+_S(179, "rt_sigsuspend")
+_S(180, "chown")
+_S(181, "setsockopt")
+_S(182, "getsockopt")
+_S(183, "sendmsg")
+_S(184, "recvmsg")
+_S(185, "semop")
+_S(186, "semget")
+_S(187, "semctl")
+_S(188, "msgsnd")
+_S(189, "msgrcv")
+_S(190, "msgget")
+_S(191, "msgctl")
+_S(192, "shmat")
+_S(193, "shmdt")
+_S(194, "shmget")
+_S(195, "shmctl")
+_S(196, "getpmsg")
+_S(197, "putpmsg")
+_S(198, "lstat64")
+_S(199, "truncate64")
+_S(200, "ftruncate64")
+_S(201, "getdents64")
+_S(202, "fcntl64")
+_S(203, "attrctl")
+_S(204, "acl_get")
+_S(205, "acl_set")
+_S(206, "gettid")
+_S(207, "readahead")
+_S(208, "tkill")
+_S(209, "sendfile64")
+_S(210, "futex")
+_S(211, "sched_setaffinity")
+_S(212, "sched_getaffinity")
+_S(213, "set_thread_area")
+_S(214, "get_thread_area")
+_S(215, "io_setup")
+_S(216, "io_destroy")
+_S(217, "io_getevents")
+_S(218, "io_submit")
+_S(219, "io_cancel")
+_S(220, "alloc_hugepages")
+_S(221, "free_hugepages")
+_S(222, "exit_group")
+_S(223, "lookup_dcookie")
+_S(224, "epoll_create")
+_S(225, "epoll_ctl")
+_S(226, "epoll_wait")
+_S(227, "remap_file_pages")
+_S(228, "semtimedop")
+_S(229, "mq_open")
+_S(230, "mq_unlink")
+_S(231, "mq_timedsend")
+_S(232, "mq_timedreceive")
+_S(233, "mq_notify")
+_S(234, "mq_getsetattr")
+_S(235, "waitid")
+_S(236, "fadvise64_64")
+_S(237, "set_tid_address")
+_S(238, "setxattr")
+_S(239, "lsetxattr")
+_S(240, "fsetxattr")
+_S(241, "getxattr")
+_S(242, "lgetxattr")
+_S(243, "fgetxattr")
+_S(244, "listxattr")
+_S(245, "llistxattr")
+_S(246, "flistxattr")
+_S(247, "removexattr")
+_S(248, "lremovexattr")
+_S(249, "fremovexattr")
+_S(250, "timer_create")
+_S(251, "timer_settime")
+_S(252, "timer_gettime")
+_S(253, "timer_getoverrun")
+_S(254, "timer_delete")
+_S(255, "clock_settime")
+_S(256, "clock_gettime")
+_S(257, "clock_getres")
+_S(258, "clock_nanosleep")
+_S(259, "tgkill")
+_S(260, "mbind")
+_S(261, "get_mempolicy")
+_S(262, "set_mempolicy")
+_S(263, "vserver")
+_S(264, "add_key")
+_S(265, "request_key")
+_S(266, "keyctl")
+_S(267, "ioprio_set")
+_S(268, "ioprio_get")
+_S(269, "inotify_init")
+_S(270, "inotify_add_watch")
+_S(271, "inotify_rm_watch")
+_S(272, "migrate_pages")
+_S(273, "pselect6")
+_S(274, "ppoll")
+_S(275, "openat")
+_S(276, "mkdirat")
+_S(277, "mknodat")
+_S(278, "fchownat")
+_S(279, "futimesat")
+_S(280, "fstatat64")
+_S(281, "unlinkat")
+_S(282, "renameat")
+_S(283, "linkat")
+_S(284, "symlinkat")
+_S(285, "readlinkat")
+_S(286, "fchmodat")
+_S(287, "faccessat")
+_S(288, "unshare")
+_S(289, "set_robust_list")
+_S(290, "get_robust_list")
+_S(291, "splice")
+_S(292, "sync_file_range")
+_S(293, "tee")
+_S(294, "vmsplice")
+_S(295, "move_pages")
+_S(296, "getcpu")
+_S(297, "epoll_pwait")
+_S(298, "statfs64")
+_S(299, "fstatfs64")
+_S(300, "kexec_load")
+_S(301, "utimensat")
+_S(302, "signalfd")
+_S(303, "timerfd")
+_S(304, "eventfd")
+_S(305, "fallocate")
+_S(306, "timerfd_create")
+_S(307, "timerfd_settime")
+_S(308, "timerfd_gettime")
+_S(309, "signalfd4")
+_S(310, "eventfd2")
+_S(311, "epoll_create1")
+_S(312, "dup3")
+_S(313, "pipe2")
+_S(314, "inotify_init1")
+_S(315, "preadv")
+_S(316, "pwritev")
+_S(317, "rt_tgsigqueueinfo")
+_S(318, "perf_event_open")
+_S(319, "recvmmsg")
+_S(320, "accept4")
+_S(321, "prlimit64")
+_S(322, "fanotify_init")
+_S(323, "fanotify_mark")
+_S(324, "clock_adjtime")
+_S(325, "name_to_handle_at")
+_S(326, "open_by_handle_at")
+_S(327, "syncfs")
+_S(328, "setns")
+_S(329, "sendmmsg")
+_S(330, "process_vm_readv")
+_S(331, "process_vm_writev")
+_S(332, "kcmp")
+_S(333, "finit_module")

--- End Message ---
--- Begin Message ---
Source: audit
Source-Version: 1:2.3.3-2

We believe that the bug you reported is fixed in the latest version of
audit, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 735944@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Ralf Treinen <treinen@debian.org> (supplier of updated audit package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Sun, 19 Jan 2014 13:25:25 +0100
Source: audit
Binary: auditd libauparse0 libauparse-dev libaudit1 libaudit-common libaudit-dev python-audit audispd-plugins
Architecture: source amd64 all
Version: 1:2.3.3-2
Distribution: unstable
Urgency: low
Maintainer: Debian QA Group <packages@qa.debian.org>
Changed-By: Ralf Treinen <treinen@debian.org>
Description: 
 audispd-plugins - Plugins for the audit event dispatcher
 auditd     - User space tools for security auditing
 libaudit-common - Dynamic library for security auditing - common files
 libaudit-dev - Header files and static library for security auditing
 libaudit1  - Dynamic library for security auditing
 libauparse-dev - Header files and static library for the libauparse0 library
 libauparse0 - Dynamic library for parsing security auditing
 python-audit - Python bindings for security auditing
Closes: 735944
Changes: 
 audit (1:2.3.3-2) unstable; urgency=low
 .
   * QA upload
   * Enable compilation on hppa (closes: 735944). Thanks to Helge Deller!
     - patch build-on-hppa
     - debian/rules: configure --with-hppa on hppa architecture
Checksums-Sha1: 
 320b6cda7bcc4da457f55b1469a781374a299a99 2338 audit_2.3.3-2.dsc
 eb169e310351190c1011664e25bad9a6fb0d3be3 15500 audit_2.3.3-2.debian.tar.xz
 3e68991f3b2f7d065c72a75467270eb598e48f49 195766 auditd_2.3.3-2_amd64.deb
 499f08b8c3a93993c61a27fba132e15a968e262c 43520 libauparse0_2.3.3-2_amd64.deb
 8a3ec2a46b1c088a15b17d7b17907d323691b2e1 70016 libauparse-dev_2.3.3-2_amd64.deb
 b92411764255e22b6bd768a372109a3f1f79b9df 42154 libaudit1_2.3.3-2_amd64.deb
 7a5b26585a7d2218f43d8a60c83f768d67593f11 12084 libaudit-common_2.3.3-2_all.deb
 8179ea14cd5a8babc0ec9072bc602dfb0d224dd6 69518 libaudit-dev_2.3.3-2_amd64.deb
 7ad6275a769138e9b695ebfb5f8463fc55a71ecd 56830 python-audit_2.3.3-2_amd64.deb
 daa24747ef2e69b388c1112435af6118c58ced41 61620 audispd-plugins_2.3.3-2_amd64.deb
Checksums-Sha256: 
 167087299267626426f29fb59a565b7d618a2860e93cafc404f8691eb304be63 2338 audit_2.3.3-2.dsc
 4e59b9abdd0a0c3b123730904c96764b178f79ac83c47a6108d97b089dd318b4 15500 audit_2.3.3-2.debian.tar.xz
 cf5731095bcdb88b1c848578e5a4427ff09a16574d7796e78b4415e169ad2cc0 195766 auditd_2.3.3-2_amd64.deb
 81e9a4ef8395164420a883a15de7037b324fe2da61b67b26e19ac09603420f4f 43520 libauparse0_2.3.3-2_amd64.deb
 376d0443139890c1acc99f403c02b651305fb9a1a7beed9e8099188e9dd8e70a 70016 libauparse-dev_2.3.3-2_amd64.deb
 20055f46c907bcb1a60c41c27efd7a94428bfcd883b26dd03d5dd9a15592f2a3 42154 libaudit1_2.3.3-2_amd64.deb
 df13668a301aa622f7fd97a8c21067f2105fb0096caf66df0ec388164e586e92 12084 libaudit-common_2.3.3-2_all.deb
 a3c91f9fc64bfcd68a4b124e9fe1b48660acad7d45d20c7477e4e5fa48a310bf 69518 libaudit-dev_2.3.3-2_amd64.deb
 60e50cc58977c1f9490c39abdef9dea7c620c30c6e87807080b457060ca186e5 56830 python-audit_2.3.3-2_amd64.deb
 37302e0ba4b8a99eb07dc40c73389a88b0a2d73f0eed3fc9d01322476cb223aa 61620 audispd-plugins_2.3.3-2_amd64.deb
Files: 
 8693488b1bbff770e704a8e95a61bf4a 2338 libs extra audit_2.3.3-2.dsc
 3ba44635467cc9b860c3aef05039006a 15500 libs extra audit_2.3.3-2.debian.tar.xz
 2810840d860c3c929529541d1372913d 195766 admin extra auditd_2.3.3-2_amd64.deb
 c0433da36b11ad148c70040b703ddb08 43520 libs optional libauparse0_2.3.3-2_amd64.deb
 952e94d1e9ac3677d1cc97d6be67fb55 70016 libdevel extra libauparse-dev_2.3.3-2_amd64.deb
 e5bbdc792dec8cd80b4cc2d77ea4b49b 42154 libs optional libaudit1_2.3.3-2_amd64.deb
 5eb3d5904c9d631563fdc9a3df5075db 12084 libs optional libaudit-common_2.3.3-2_all.deb
 cff7958b5a81f21a9e7aa8127966401c 69518 libdevel extra libaudit-dev_2.3.3-2_amd64.deb
 cd7aa98f948834600263740b3d78628e 56830 python extra python-audit_2.3.3-2_amd64.deb
 fbee8753236f148927d16c2c47682a19 61620 admin extra audispd-plugins_2.3.3-2_amd64.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.15 (GNU/Linux)

iQIcBAEBCAAGBQJS28sdAAoJEHRcR2bUys3/ZH0QAII32rAkShlG/fcaLDE5XkRj
W4L7QW9v8mgMTFokpC23bpNVeswGQYYOfz7U/i9jIO8/Y4wcuhj8vtT9YXb/CsOC
8ezf1nxJbhcI2iHu9Z08PrK5vylKUZHXiilAj50KgvNUo1Sl3PofojmIuGkY5rCP
j95LrAlTv8vx+2XY9K1/8hyXtvdYaGPvdKDls4XFfgEKzBnKbXZVj0JY/hSnxvU3
t39vDvEht4EisH515Ye843P51jNZpZTu+EwBnjXADg1fBqU74/76q/Fr5OFm9Uf2
fGbx7/pGj+z0Aa3O1kYJGUE7+gpR3H7ct7AgqO/mP/ocm28g8vG3Pw6tOL4AH3ST
3kTRg6//fRFJHM40QU6K7HHPdohqkWIPbxTejEiMqVC98RcErybISC7LVVFlbQmJ
mVn6DF+Vq6bOuRmrOGN0vhd5KGZJ7bz5KNxDX9dM00RRopCJj4gcoe77R7uBrBgY
dw8mN20dX3yqCuUHfR02/4aLaNgnlGQqC3awV3lP9PEa0gv6uMR/Az2UmriNQ8hw
FrbrVxF5PaGWZSHQHCVAKECAPUzxnl5WbRgTLAE57Jd1cIlYCssyFt0Lcr+dbUeI
VgTGmBuS+kTO9qbbiGCjEvCqZGBmwZQSRCTmkmXNhPdQaZGGoDwPrBHIty/M8EYL
mx85Bch3oaHSjm+/pN1L
=X1no
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: