|
@@ -1,99 +1,5 @@
|
|
|
-diff -Nur ulogd-2.0.2.orig/config.h.in ulogd-2.0.2/config.h.in
|
|
|
---- ulogd-2.0.2.orig/config.h.in 2013-03-03 22:19:17.000000000 +0100
|
|
|
-+++ ulogd-2.0.2/config.h.in 2013-10-05 21:13:00.000000000 +0200
|
|
|
-@@ -66,6 +66,9 @@
|
|
|
- */
|
|
|
- #undef HAVE_SYS_NDIR_H
|
|
|
-
|
|
|
-+/* Define to 1 if you have the <sys/queue.h> header file. */
|
|
|
-+#undef HAVE_SYS_QUEUE_H
|
|
|
-+
|
|
|
- /* Define to 1 if you have the <sys/stat.h> header file. */
|
|
|
- #undef HAVE_SYS_STAT_H
|
|
|
-
|
|
|
-diff -Nur ulogd-2.0.2.orig/configure ulogd-2.0.2/configure
|
|
|
---- ulogd-2.0.2.orig/configure 2013-03-03 22:19:16.000000000 +0100
|
|
|
-+++ ulogd-2.0.2/configure 2013-10-05 21:12:59.000000000 +0200
|
|
|
-@@ -12812,7 +12812,7 @@
|
|
|
-
|
|
|
- fi
|
|
|
-
|
|
|
--for ac_header in fcntl.h unistd.h
|
|
|
-+for ac_header in fcntl.h unistd.h sys/queue.h
|
|
|
- do :
|
|
|
- as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
|
|
|
- ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
|
|
|
-diff -Nur ulogd-2.0.2.orig/configure.ac ulogd-2.0.2/configure.ac
|
|
|
---- ulogd-2.0.2.orig/configure.ac 2013-03-01 16:45:23.000000000 +0100
|
|
|
-+++ ulogd-2.0.2/configure.ac 2013-10-05 21:12:01.000000000 +0200
|
|
|
-@@ -32,7 +32,7 @@
|
|
|
- dnl Checks for header files.
|
|
|
- AC_HEADER_DIRENT
|
|
|
- AC_HEADER_STDC
|
|
|
--AC_CHECK_HEADERS(fcntl.h unistd.h)
|
|
|
-+AC_CHECK_HEADERS(fcntl.h unistd.h sys/queue.h)
|
|
|
-
|
|
|
- dnl Checks for typedefs, structures, and compiler characteristics.
|
|
|
- AC_C_CONST
|
|
|
-diff -Nur ulogd-2.0.2.orig/filter/raw2packet/ulogd_raw2packet_BASE.c ulogd-2.0.2/filter/raw2packet/ulogd_raw2packet_BASE.c
|
|
|
---- ulogd-2.0.2.orig/filter/raw2packet/ulogd_raw2packet_BASE.c 2013-03-01 16:44:22.000000000 +0100
|
|
|
-+++ ulogd-2.0.2/filter/raw2packet/ulogd_raw2packet_BASE.c 2013-10-05 21:12:39.000000000 +0200
|
|
|
-@@ -588,10 +588,10 @@
|
|
|
-
|
|
|
- /* Section 3.1. SCTP Common Header Format */
|
|
|
- typedef struct sctphdr {
|
|
|
-- __be16 source;
|
|
|
-- __be16 dest;
|
|
|
-- __be32 vtag;
|
|
|
-- __be32 checksum;
|
|
|
-+ uint16_t source;
|
|
|
-+ uint16_t dest;
|
|
|
-+ uint32_t vtag;
|
|
|
-+ uint32_t checksum;
|
|
|
- } __attribute__((packed)) sctp_sctphdr_t;
|
|
|
-
|
|
|
- static int _interp_sctp(struct ulogd_pluginstance *pi, struct sctphdr *sctph,
|
|
|
-diff -Nur ulogd-2.0.2.orig/include/linux/tcp.h ulogd-2.0.2/include/linux/tcp.h
|
|
|
---- ulogd-2.0.2.orig/include/linux/tcp.h 1970-01-01 01:00:00.000000000 +0100
|
|
|
-+++ ulogd-2.0.2/include/linux/tcp.h 2013-10-05 21:01:46.000000000 +0200
|
|
|
-@@ -0,0 +1,34 @@
|
|
|
-+struct tcphdr
|
|
|
-+ {
|
|
|
-+ u_int16_t source;
|
|
|
-+ u_int16_t dest;
|
|
|
-+ u_int32_t seq;
|
|
|
-+ u_int32_t ack_seq;
|
|
|
-+# if __BYTE_ORDER == __LITTLE_ENDIAN
|
|
|
-+ u_int16_t res1:4;
|
|
|
-+ u_int16_t doff:4;
|
|
|
-+ u_int16_t fin:1;
|
|
|
-+ u_int16_t syn:1;
|
|
|
-+ u_int16_t rst:1;
|
|
|
-+ u_int16_t psh:1;
|
|
|
-+ u_int16_t ack:1;
|
|
|
-+ u_int16_t urg:1;
|
|
|
-+ u_int16_t res2:2;
|
|
|
-+# elif __BYTE_ORDER == __BIG_ENDIAN
|
|
|
-+ u_int16_t doff:4;
|
|
|
-+ u_int16_t res1:4;
|
|
|
-+ u_int16_t res2:2;
|
|
|
-+ u_int16_t urg:1;
|
|
|
-+ u_int16_t ack:1;
|
|
|
-+ u_int16_t psh:1;
|
|
|
-+ u_int16_t rst:1;
|
|
|
-+ u_int16_t syn:1;
|
|
|
-+ u_int16_t fin:1;
|
|
|
-+# else
|
|
|
-+# error "Adjust your <bits/endian.h> defines"
|
|
|
-+# endif
|
|
|
-+ u_int16_t window;
|
|
|
-+ u_int16_t check;
|
|
|
-+ u_int16_t urg_ptr;
|
|
|
-+};
|
|
|
-+
|
|
|
-diff -Nur ulogd-2.0.2.orig/output/sqlite3/queue.h ulogd-2.0.2/output/sqlite3/queue.h
|
|
|
---- ulogd-2.0.2.orig/output/sqlite3/queue.h 1970-01-01 01:00:00.000000000 +0100
|
|
|
-+++ ulogd-2.0.2/output/sqlite3/queue.h 2013-10-05 21:01:46.000000000 +0200
|
|
|
+--- ulogd-2.0.2.orig/output/sqlite3/queue.h 1970-01-01 00:00:00.000000000 +0100
|
|
|
++++ ulogd-2.0.2/output/sqlite3/queue.h 2013-11-11 21:27:31.000000000 +0100
|
|
|
@@ -0,0 +1,574 @@
|
|
|
+/*
|
|
|
+ * Copyright (c) 1991, 1993
|
|
@@ -669,66 +575,3 @@ diff -Nur ulogd-2.0.2.orig/output/sqlite3/queue.h ulogd-2.0.2/output/sqlite3/que
|
|
|
+ : (elm->field.cqe_prev))
|
|
|
+
|
|
|
+#endif /* sys/queue.h */
|
|
|
-diff -Nur ulogd-2.0.2.orig/output/sqlite3/ulogd_output_SQLITE3.c ulogd-2.0.2/output/sqlite3/ulogd_output_SQLITE3.c
|
|
|
---- ulogd-2.0.2.orig/output/sqlite3/ulogd_output_SQLITE3.c 2012-08-03 16:11:53.000000000 +0200
|
|
|
-+++ ulogd-2.0.2/output/sqlite3/ulogd_output_SQLITE3.c 2013-10-05 21:01:46.000000000 +0200
|
|
|
-@@ -36,7 +36,11 @@
|
|
|
- #include <ulogd/ulogd.h>
|
|
|
- #include <ulogd/conffile.h>
|
|
|
- #include <sqlite3.h>
|
|
|
-+#if defined(HAVE_SYS_QUEUE_H)
|
|
|
- #include <sys/queue.h>
|
|
|
-+#else
|
|
|
-+#include "queue.h"
|
|
|
-+#endif
|
|
|
-
|
|
|
- #define CFG_BUFFER_DEFAULT 10
|
|
|
-
|
|
|
-diff -Nur ulogd-2.0.2.orig/src/ulogd.c ulogd-2.0.2/src/ulogd.c
|
|
|
---- ulogd-2.0.2.orig/src/ulogd.c 2013-03-01 16:45:23.000000000 +0100
|
|
|
-+++ ulogd-2.0.2/src/ulogd.c 2013-10-05 21:01:46.000000000 +0200
|
|
|
-@@ -78,7 +78,7 @@
|
|
|
- static FILE *logfile = NULL; /* logfile pointer */
|
|
|
- static char *ulogd_logfile = NULL;
|
|
|
- static const char *ulogd_configfile = ULOGD_CONFIGFILE;
|
|
|
--static FILE syslog_dummy;
|
|
|
-+static FILE *syslog_dummy;
|
|
|
-
|
|
|
- static int info_mode = 0;
|
|
|
-
|
|
|
-@@ -420,7 +420,7 @@
|
|
|
- if (level < loglevel_ce.u.value)
|
|
|
- return;
|
|
|
-
|
|
|
-- if (logfile == &syslog_dummy) {
|
|
|
-+ if (logfile == syslog_dummy) {
|
|
|
- /* FIXME: this omits the 'file' string */
|
|
|
- va_start(ap, format);
|
|
|
- vsyslog(ulogd2syslog_level(level), format, ap);
|
|
|
-@@ -941,7 +941,7 @@
|
|
|
- logfile = stdout;
|
|
|
- } else if (!strcmp(name, "syslog")) {
|
|
|
- openlog("ulogd", LOG_PID, LOG_DAEMON);
|
|
|
-- logfile = &syslog_dummy;
|
|
|
-+ logfile = syslog_dummy;
|
|
|
- } else {
|
|
|
- logfile = fopen(ulogd_logfile, "a");
|
|
|
- if (!logfile) {
|
|
|
-@@ -1070,7 +1070,7 @@
|
|
|
- unload_plugins();
|
|
|
- #endif
|
|
|
-
|
|
|
-- if (logfile != NULL && logfile != stdout && logfile != &syslog_dummy) {
|
|
|
-+ if (logfile != NULL && logfile != stdout && logfile != syslog_dummy) {
|
|
|
- fclose(logfile);
|
|
|
- logfile = NULL;
|
|
|
- }
|
|
|
-@@ -1090,7 +1090,7 @@
|
|
|
- switch (signal) {
|
|
|
- case SIGHUP:
|
|
|
- /* reopen logfile */
|
|
|
-- if (logfile != stdout && logfile != &syslog_dummy) {
|
|
|
-+ if (logfile != stdout && logfile != syslog_dummy) {
|
|
|
- fclose(logfile);
|
|
|
- logfile = fopen(ulogd_logfile, "a");
|
|
|
- if (!logfile) {
|