On Thu, Nov 29, 2007 at 12:21:13AM +0100, Markus Lude wrote: >Hello, >here is an update to snort 2.8.0. Please test/comment/commit/... > >Based on changes for 2.7.0.1 by Jason Dixon. >Some added patches fix bus errors on sparc64 noticed by [EMAIL PROTECTED] > >If noone other wants, I would take maintainership (not included in >diff). > >Regards, >Markus >
Attached diff to apply after your diff. * Updated to 2.8.0.1 * Fixes flexresp flavor: http://marc.info/?l=snort-users&m=119099490314507&w=2 * Fixes prelude WANTLIB * Replaces depricated --with-mysql
diff -ur ../snort.patched/Makefile ./Makefile --- ../snort.patched/Makefile Fri Nov 30 11:56:08 2007 +++ ./Makefile Fri Nov 30 11:59:14 2007 @@ -2,8 +2,7 @@ COMMENT= highly flexible sniffer/NIDS -DISTNAME= snort-2.8.0 -PKGNAME= ${DISTNAME} +DISTNAME= snort-2.8.0.1 CATEGORIES= net security MASTER_SITES= ${HOMEPAGE}/dl/current/ @@ -43,6 +42,9 @@ .if ${FLAVOR:L:Mflexresp} LIB_DEPENDS+= dnet.=1::net/libdnet CONFIGURE_ARGS+=--enable-flexresp2 + +MASTER_SITES0= http://ftp.secure.lv/pub/distfiles/ +PATCHFILES= respond2_patch.diff:0 .endif .if ${FLAVOR:L:Mpostgresql} @@ -52,13 +54,14 @@ .if ${FLAVOR:L:Mmysql} LIB_DEPENDS+= lib/mysql/mysqlclient.>=10::databases/mysql -CONFIGURE_ARGS+=--with-mysql="${LOCALBASE}" +CONFIGURE_ARGS+=--with-mysql-libraries="${LOCALBASE}/lib" \ + --with-mysql-includes="${LOCALBASE}/include" WANTLIB+= z .endif .if ${FLAVOR:L:Mprelude} MODULES= devel/gettext -WANTLIB+= gcrypt gpg-error pthread z +WANTLIB+= gcrypt gnutls gpg-error pthread z LIB_DEPENDS+= prelude.>=8::security/prelude/libprelude CONFIGURE_ARGS+=--enable-prelude MESSAGE= ${PKGDIR}/MESSAGE-prelude diff -ur ../snort.patched/distinfo ./distinfo --- ../snort.patched/distinfo Fri Nov 30 11:56:08 2007 +++ ./distinfo Fri Nov 30 11:59:54 2007 @@ -1,5 +1,10 @@ -MD5 (snort-2.8.0.tar.gz) = z7qxwuOc27iRISxL8V6C8w== -RMD160 (snort-2.8.0.tar.gz) = 2sNqSh/aYLZszcXHdKthqqD2yKg= -SHA1 (snort-2.8.0.tar.gz) = 8HuEoIcthhAGtWqManmmAwjdaLQ= -SHA256 (snort-2.8.0.tar.gz) = uaBzfTL2nEvnSySDJLQBc2Z7W8e09Yru9PInGi6oQtE= -SIZE (snort-2.8.0.tar.gz) = 4278872 +MD5 (respond2_patch.diff) = PbuGzELzemmJOZefznO2nw== +MD5 (snort-2.8.0.1.tar.gz) = u2UOjv6Fj1w8yx5HF3XX5w== +RMD160 (respond2_patch.diff) = FyVgr7CGRT+jzTMg+iyJbmgkfxI= +RMD160 (snort-2.8.0.1.tar.gz) = oLC+wvfMoNR6WYcIu/xpysr0ShI= +SHA1 (respond2_patch.diff) = IJhimg/OA7fMfov6qQCYA2DJlng= +SHA1 (snort-2.8.0.1.tar.gz) = s7RfptUDcvZYfNd2r0O0FSURljA= +SHA256 (respond2_patch.diff) = zzARQQev9cVyJscTaI8HaBbvBenvAn+TS67YIF3hpFo= +SHA256 (snort-2.8.0.1.tar.gz) = T6dP2/5nc2Kw/vImAm5/EQ196Fa6qtIbX+Pr0PYnsRI= +SIZE (respond2_patch.diff) = 48704 +SIZE (snort-2.8.0.1.tar.gz) = 4331731 diff -ur ../snort.patched/patches/patch-src_dynamic-preprocessors_Makefile_in ./patches/patch-src_dynamic-preprocessors_Makefile_in --- ../snort.patched/patches/patch-src_dynamic-preprocessors_Makefile_in Fri Nov 30 11:56:08 2007 +++ ./patches/patch-src_dynamic-preprocessors_Makefile_in Fri Nov 30 12:09:44 2007 @@ -1,7 +1,7 @@ $OpenBSD: patch-src_dynamic-preprocessors_Makefile_in,v 1.1 2006/10/10 13:33:17 aanriot Exp $ ---- src/dynamic-preprocessors/Makefile.in.orig Fri Sep 7 20:31:51 2007 -+++ src/dynamic-preprocessors/Makefile.in Mon Nov 19 22:18:10 2007 -@@ -540,8 +540,7 @@ maintainer-clean-generic: +--- src/dynamic-preprocessors/Makefile.in.orig Wed Nov 14 16:32:47 2007 ++++ src/dynamic-preprocessors/Makefile.in Fri Nov 30 12:09:32 2007 +@@ -543,8 +543,7 @@ maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES) @@ -11,7 +11,7 @@ clean: clean-recursive clean-am: clean-generic clean-libtool clean-local mostlyclean-am -@@ -705,20 +704,6 @@ include/str_search.h: $(srcdir)/../preprocessors/str_s +@@ -700,20 +699,6 @@ include/str_search.h: $(srcdir)/../preprocessors/str_s clean-local: rm -rf include build diff -ur ../snort.patched/patches/patch-src_dynamic-preprocessors_dcerpc_Makefile_in ./patches/patch-src_dynamic-preprocessors_dcerpc_Makefile_in --- ../snort.patched/patches/patch-src_dynamic-preprocessors_dcerpc_Makefile_in Fri Nov 30 11:56:08 2007 +++ ./patches/patch-src_dynamic-preprocessors_dcerpc_Makefile_in Fri Nov 30 12:09:44 2007 @@ -1,7 +1,7 @@ $OpenBSD$ ---- src/dynamic-preprocessors/dcerpc/Makefile.in.orig Fri Sep 7 20:31:51 2007 -+++ src/dynamic-preprocessors/dcerpc/Makefile.in Mon Nov 19 22:18:11 2007 -@@ -392,7 +392,7 @@ distdir: $(DISTFILES) +--- src/dynamic-preprocessors/dcerpc/Makefile.in.orig Wed Nov 14 16:32:47 2007 ++++ src/dynamic-preprocessors/dcerpc/Makefile.in Fri Nov 30 12:09:32 2007 +@@ -394,7 +394,7 @@ distdir: $(DISTFILES) check-am: all-am check: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) check-am @@ -9,4 +9,4 @@ +all-am: Makefile $(LTLIBRARIES) installdirs: for dir in "$(DESTDIR)$(libdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ diff -ur ../snort.patched/patches/patch-src_dynamic-preprocessors_dns_Makefile_in ./patches/patch-src_dynamic-preprocessors_dns_Makefile_in --- ../snort.patched/patches/patch-src_dynamic-preprocessors_dns_Makefile_in Fri Nov 30 11:56:08 2007 +++ ./patches/patch-src_dynamic-preprocessors_dns_Makefile_in Fri Nov 30 12:09:44 2007 @@ -1,7 +1,7 @@ $OpenBSD: patch-src_dynamic-preprocessors_dns_Makefile_in,v 1.1 2006/10/10 13:33:17 aanriot Exp $ ---- src/dynamic-preprocessors/dns/Makefile.in.orig Fri Sep 7 20:31:51 2007 -+++ src/dynamic-preprocessors/dns/Makefile.in Mon Nov 19 22:18:12 2007 -@@ -374,7 +374,7 @@ distdir: $(DISTFILES) +--- src/dynamic-preprocessors/dns/Makefile.in.orig Wed Nov 14 16:32:47 2007 ++++ src/dynamic-preprocessors/dns/Makefile.in Fri Nov 30 12:09:32 2007 +@@ -376,7 +376,7 @@ distdir: $(DISTFILES) check-am: all-am check: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) check-am @@ -9,4 +9,4 @@ +all-am: Makefile $(LTLIBRARIES) installdirs: for dir in "$(DESTDIR)$(libdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ diff -ur ../snort.patched/patches/patch-src_dynamic-preprocessors_ftptelnet_Makefile_in ./patches/patch-src_dynamic-preprocessors_ftptelnet_Makefile_in --- ../snort.patched/patches/patch-src_dynamic-preprocessors_ftptelnet_Makefile_in Fri Nov 30 11:56:08 2007 +++ ./patches/patch-src_dynamic-preprocessors_ftptelnet_Makefile_in Fri Nov 30 12:09:44 2007 @@ -1,7 +1,7 @@ $OpenBSD: patch-src_dynamic-preprocessors_ftptelnet_Makefile_in,v 1.1 2006/10/10 13:33:17 aanriot Exp $ ---- src/dynamic-preprocessors/ftptelnet/Makefile.in.orig Fri Sep 7 20:31:51 2007 -+++ src/dynamic-preprocessors/ftptelnet/Makefile.in Mon Nov 19 22:18:14 2007 -@@ -414,7 +414,7 @@ distdir: $(DISTFILES) +--- src/dynamic-preprocessors/ftptelnet/Makefile.in.orig Wed Nov 14 16:32:47 2007 ++++ src/dynamic-preprocessors/ftptelnet/Makefile.in Fri Nov 30 12:09:32 2007 +@@ -415,7 +415,7 @@ distdir: $(DISTFILES) check-am: all-am check: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) check-am @@ -9,4 +9,4 @@ +all-am: Makefile $(LTLIBRARIES) installdirs: for dir in "$(DESTDIR)$(libdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ diff -ur ../snort.patched/patches/patch-src_dynamic-preprocessors_smtp_Makefile_in ./patches/patch-src_dynamic-preprocessors_smtp_Makefile_in --- ../snort.patched/patches/patch-src_dynamic-preprocessors_smtp_Makefile_in Fri Nov 30 11:56:08 2007 +++ ./patches/patch-src_dynamic-preprocessors_smtp_Makefile_in Fri Nov 30 12:09:44 2007 @@ -1,7 +1,7 @@ $OpenBSD: patch-src_dynamic-preprocessors_smtp_Makefile_in,v 1.1 2006/10/10 13:33:17 aanriot Exp $ ---- src/dynamic-preprocessors/smtp/Makefile.in.orig Fri Sep 7 20:31:52 2007 -+++ src/dynamic-preprocessors/smtp/Makefile.in Mon Nov 19 22:18:14 2007 -@@ -388,7 +388,7 @@ distdir: $(DISTFILES) +--- src/dynamic-preprocessors/smtp/Makefile.in.orig Wed Nov 14 16:32:47 2007 ++++ src/dynamic-preprocessors/smtp/Makefile.in Fri Nov 30 12:09:32 2007 +@@ -390,7 +390,7 @@ distdir: $(DISTFILES) check-am: all-am check: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) check-am @@ -9,4 +9,4 @@ +all-am: Makefile $(LTLIBRARIES) installdirs: for dir in "$(DESTDIR)$(libdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ diff -ur ../snort.patched/patches/patch-src_dynamic-preprocessors_ssh_Makefile_in ./patches/patch-src_dynamic-preprocessors_ssh_Makefile_in --- ../snort.patched/patches/patch-src_dynamic-preprocessors_ssh_Makefile_in Fri Nov 30 11:56:08 2007 +++ ./patches/patch-src_dynamic-preprocessors_ssh_Makefile_in Fri Nov 30 12:09:44 2007 @@ -1,7 +1,7 @@ $OpenBSD$ ---- src/dynamic-preprocessors/ssh/Makefile.in.orig Fri Sep 7 20:31:52 2007 -+++ src/dynamic-preprocessors/ssh/Makefile.in Mon Nov 19 22:18:15 2007 -@@ -374,7 +374,7 @@ distdir: $(DISTFILES) +--- src/dynamic-preprocessors/ssh/Makefile.in.orig Wed Nov 14 16:32:47 2007 ++++ src/dynamic-preprocessors/ssh/Makefile.in Fri Nov 30 12:09:32 2007 +@@ -376,7 +376,7 @@ distdir: $(DISTFILES) check-am: all-am check: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) check-am @@ -9,4 +9,4 @@ +all-am: Makefile $(LTLIBRARIES) installdirs: for dir in "$(DESTDIR)$(libdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ diff -ur ../snort.patched/patches/patch-src_preprocessors_Stream5_snort_stream5_tcp_c ./patches/patch-src_preprocessors_Stream5_snort_stream5_tcp_c --- ../snort.patched/patches/patch-src_preprocessors_Stream5_snort_stream5_tcp_c Fri Nov 30 11:56:08 2007 +++ ./patches/patch-src_preprocessors_Stream5_snort_stream5_tcp_c Fri Nov 30 12:10:10 2007 @@ -1,6 +1,6 @@ $OpenBSD$ ---- src/preprocessors/Stream5/snort_stream5_tcp.c.orig Fri Sep 7 20:04:06 2007 -+++ src/preprocessors/Stream5/snort_stream5_tcp.c Mon Nov 19 22:38:27 2007 +--- src/preprocessors/Stream5/snort_stream5_tcp.c.orig Fri Nov 30 12:09:32 2007 ++++ src/preprocessors/Stream5/snort_stream5_tcp.c Fri Nov 30 12:09:33 2007 @@ -6076,7 +6076,7 @@ static int ProcessTcp(Stream5LWSession *lwssn, Packet char src_addr[17]; char dst_addr[17]; @@ -8,5 +8,5 @@ - ts_print((struct timeval *) &p->pkth->ts, timestamp); + ts_print((struct timeval32 *) &p->pkth->ts, timestamp); SnortSnprintf(src_addr, 17, "%s", - inet_ntoa(GET_SRC_IP(p))); + inet_ntoa(GET_SRC_ADDR(p))); SnortSnprintf(dst_addr, 17, "%s", diff -ur ../snort.patched/patches/patch-src_preprocessors_stream_h ./patches/patch-src_preprocessors_stream_h --- ../snort.patched/patches/patch-src_preprocessors_stream_h Fri Nov 30 11:56:08 2007 +++ ./patches/patch-src_preprocessors_stream_h Fri Nov 30 12:08:31 2007 @@ -19,7 +19,7 @@ @@ -66,34 +66,37 @@ typedef struct _StreamAlertInfo typedef struct _Stream { - ip_t ip; /* IP addr */ + snort_ip ip; /* IP addr */ - u_int16_t port; /* port number */ - u_int8_t state; /* stream state */ u_int32_t isn; /* initial sequence number */ diff -ur ../snort.patched/pkg/PFRAG.prelude ./pkg/PFRAG.prelude --- ../snort.patched/pkg/PFRAG.prelude Fri Nov 30 11:56:08 2007 +++ ./pkg/PFRAG.prelude Fri Nov 30 12:14:57 2007 @@ -1 +1,2 @@ [EMAIL PROTECTED] $OpenBSD$ @exec usermod -G _prelude _snort