On Sun, Oct 25, 2009 at 05:36:50PM +0100, Markus Lude wrote: > Hello, > here is an update to latest snort version 2.8.5.1. I enabled support for > IPv6. Beside that I removed the example libraries. I think, one don't > really need them. > > You now need to add the correct library version number to > libsf_engine.so in the dynamicengine config line in your snort.conf. > This applies only to those which use an older already adjusted > snort.conf. The one in the diff below already has it. Should I add a > MESSAGE file for this? > > Please test and report which flavor/arch/output_plugin you use/tested. > Thanks.
Did anyone had a look at this? Regards, Markus > Index: Makefile > =================================================================== > RCS file: /cvs/ports/net/snort/Makefile,v > retrieving revision 1.54 > diff -u -p -r1.54 Makefile > --- Makefile 16 Aug 2009 13:31:27 -0000 1.54 > +++ Makefile 25 Oct 2009 16:27:18 -0000 > @@ -4,7 +4,7 @@ SHARED_ONLY = Yes > > COMMENT = highly flexible sniffer/NIDS > > -DISTNAME = snort-2.8.4.1 > +DISTNAME = snort-2.8.5.1 > CATEGORIES = net security > MASTER_SITES = http://dl.snort.org/snort-current/ > > @@ -19,22 +19,23 @@ PERMIT_DISTFILES_CDROM = Yes > PERMIT_DISTFILES_FTP = Yes > WANTLIB = c m pcap > > -SHARED_LIBS = sf_engine 3.0 \ > - sf_dce2_preproc 0.0 \ > - sf_dcerpc_preproc 2.0 \ > - sf_dns_preproc 3.0 \ > - sf_ftptelnet_preproc 3.0 \ > - sf_smtp_preproc 3.0 \ > - sf_ssh_preproc 2.0 \ > - sf_ssl_preproc 1.0 \ > - _sfdynamic_example_rule 0.0 \ > - _sfdynamic_preprocessor_example 0.0 > +ENGINE_VER = 4.0 > + > +SHARED_LIBS = sf_engine ${ENGINE_VER} \ > + sf_dce2_preproc 1.0 \ > + sf_dcerpc_preproc 3.0 \ > + sf_dns_preproc 4.0 \ > + sf_ftptelnet_preproc 4.0 \ > + sf_smtp_preproc 4.0 \ > + sf_ssh_preproc 3.0 \ > + sf_ssl_preproc 2.0 > > USE_LIBTOOL = Yes > > SEPARATE_BUILD = concurrent > CONFIGURE_STYLE = simple > CONFIGURE_ARGS += ${CONFIGURE_SHARED} \ > + --enable-ipv6 \ > --enable-dynamicplugin > > MAKE_FLAGS = mandir=${TRUEPREFIX}/man > @@ -84,6 +85,8 @@ DOCS = AUTHORS CREDITS README README.* > > SCHEMAS = create_db2 create_mssql create_mysql \ > create_oracle.sql create_postgresql > + > +SUBST_VARS += ENGINE_VER > > pre-configure: > @${SUBST_CMD} ${WRKSRC}/etc/snort.conf > Index: distinfo > =================================================================== > RCS file: /cvs/ports/net/snort/distinfo,v > retrieving revision 1.18 > diff -u -p -r1.18 distinfo > --- distinfo 16 Aug 2009 13:31:27 -0000 1.18 > +++ distinfo 25 Oct 2009 16:27:18 -0000 > @@ -1,5 +1,5 @@ > -MD5 (snort-2.8.4.1.tar.gz) = Y/TnaulqLRM/THt0G61UWA== > -RMD160 (snort-2.8.4.1.tar.gz) = jzijfJ8Wm6uVKUbMq6JMktJnuIA= > -SHA1 (snort-2.8.4.1.tar.gz) = P/q7U2bAiJUv76sZqNwZzoTWJkU= > -SHA256 (snort-2.8.4.1.tar.gz) = 7n95DrPfTmFWp8hl8boihVOUyePBP9xX1gqGRyZ/wgk= > -SIZE (snort-2.8.4.1.tar.gz) = 4567713 > +MD5 (snort-2.8.5.1.tar.gz) = savzqfo0hnIMmite/5IEFw== > +RMD160 (snort-2.8.5.1.tar.gz) = +/q0Xx19gVUWBDWS6rjPHMbsk9A= > +SHA1 (snort-2.8.5.1.tar.gz) = uXEFLN1LNSegYDhUlTED/prYpFs= > +SHA256 (snort-2.8.5.1.tar.gz) = reGw9K50/WI8Yz0otvFCkYd1GzWzaj+KDBl9IQS15a4= > +SIZE (snort-2.8.5.1.tar.gz) = 4715078 > Index: patches/patch-etc_snort_conf > =================================================================== > RCS file: /cvs/ports/net/snort/patches/patch-etc_snort_conf,v > retrieving revision 1.4 > diff -u -p -r1.4 patch-etc_snort_conf > --- patches/patch-etc_snort_conf 16 Aug 2009 13:31:27 -0000 1.4 > +++ patches/patch-etc_snort_conf 25 Oct 2009 16:27:18 -0000 > @@ -1,19 +1,17 @@ > $OpenBSD: patch-etc_snort_conf,v 1.4 2009/08/16 13:31:27 rui Exp $ > ---- etc/snort.conf.orig Wed Mar 11 14:22:03 2009 > -+++ etc/snort.conf Wed Apr 8 12:47:17 2009 > -@@ -78,7 +78,10 @@ var SNMP_SERVERS $HOME_NET > - # like this: > - # > - # portvar HTTP_PORTS 8081 > --# > -+ > +--- etc/snort.conf.orig Tue Jul 7 21:59:55 2009 > ++++ etc/snort.conf Thu Aug 20 19:39:06 2009 > +@@ -99,6 +99,9 @@ portvar HTTP_PORTS 80 > + # including the rules file twice is obsolete. See README.variables for more > + # details. > + > +# Ports you run ssh servers on > +portvar SSH_PORTS 22 > + > - # Ports you run web servers on > - portvar HTTP_PORTS 80 > + # Ports you want to look for SHELLCODE on. > + portvar SHELLCODE_PORTS !80 > > -@@ -107,8 +110,8 @@ var AIM_SERVERS [64.12.24.0/23,64.12.28.0/23,64.12.161 > +@@ -117,8 +120,8 @@ var AIM_SERVERS [64.12.24.0/23,64.12.28.0/23,64.12.161 > # Path to your rules files (this can be a relative path) > # Note for Windows users: You are advised to make this an absolute path, > # such as: c:\snort\rules > @@ -24,3 +22,12 @@ $OpenBSD: patch-etc_snort_conf,v 1.4 200 > > # Configure the snort decoder > # ============================ > +@@ -211,7 +214,7 @@ dynamicpreprocessor directory /usr/local/lib/snort_dyn > + # Load a dynamic engine from the install path > + # (same as command line option --dynamic-engine-lib) > + # > +-dynamicengine /usr/local/lib/snort_dynamicengine/libsf_engine.so > ++dynamicengine > /usr/local/lib/snort_dynamicengine/libsf_engine.so.${ENGINE_VER} > + # > + # Load all dynamic rules libraries from the install path > + # (same as command line option --dynamic-detection-lib-dir) > Index: patches/patch-src_dynamic-plugins_sf_dynamic_plugins_c > =================================================================== > RCS file: > /cvs/ports/net/snort/patches/patch-src_dynamic-plugins_sf_dynamic_plugins_c,v > retrieving revision 1.4 > diff -u -p -r1.4 patch-src_dynamic-plugins_sf_dynamic_plugins_c > --- patches/patch-src_dynamic-plugins_sf_dynamic_plugins_c 16 Aug 2009 > 13:31:27 -0000 1.4 > +++ patches/patch-src_dynamic-plugins_sf_dynamic_plugins_c 25 Oct 2009 > 16:27:18 -0000 > @@ -1,13 +1,13 @@ > $OpenBSD: patch-src_dynamic-plugins_sf_dynamic_plugins_c,v 1.4 2009/08/16 > 13:31:27 rui Exp $ > ---- src/dynamic-plugins/sf_dynamic_plugins.c.orig Mon Jan 26 22:50:08 2009 > -+++ src/dynamic-plugins/sf_dynamic_plugins.c Wed Apr 8 12:40:35 2009 > -@@ -233,8 +233,7 @@ void LoadAllLibs(char *path, LoadLibraryFunc loadFunc) > - dirEntry = readdir(directory); > - while (dirEntry) > +--- src/dynamic-plugins/sf_dynamic_plugins.c.orig Tue Jul 7 17:37:04 2009 > ++++ src/dynamic-plugins/sf_dynamic_plugins.c Thu Aug 20 00:32:57 2009 > +@@ -244,8 +244,7 @@ void LoadAllLibs(char *path, LoadLibraryFunc loadFunc) > + dir_entry = readdir(directory); > + while (dir_entry != NULL) > { > -- if (dirEntry->d_reclen && > -- !fnmatch(EXT, dirEntry->d_name, FNM_PATHNAME | FNM_PERIOD)) > -+ if(!fnmatch(EXT, dirEntry->d_name, FNM_PATHNAME | > FNM_PERIOD)) > +- if ((dir_entry->d_reclen != 0) && > +- (fnmatch(MODULE_EXT, dir_entry->d_name, FNM_PATHNAME | > FNM_PERIOD) == 0)) > ++ if (fnmatch(MODULE_EXT, dir_entry->d_name, FNM_PATHNAME | > FNM_PERIOD) == 0) > { > - SnortSnprintf(path_buf, PATH_MAX, "%s%s%s", path, "/", > dirEntry->d_name); > - loadFunc(path_buf, 1); > + /* Get the string up until the first dot. This will be > + * considered the file prefix. */ > Index: patches/patch-src_dynamic-preprocessors_Makefile_in > =================================================================== > RCS file: > /cvs/ports/net/snort/patches/patch-src_dynamic-preprocessors_Makefile_in,v > retrieving revision 1.4 > diff -u -p -r1.4 patch-src_dynamic-preprocessors_Makefile_in > --- patches/patch-src_dynamic-preprocessors_Makefile_in 16 Aug 2009 > 13:31:27 -0000 1.4 > +++ patches/patch-src_dynamic-preprocessors_Makefile_in 25 Oct 2009 > 16:27:18 -0000 > @@ -1,7 +1,7 @@ > $OpenBSD: patch-src_dynamic-preprocessors_Makefile_in,v 1.4 2009/08/16 > 13:31:27 rui Exp $ > ---- src/dynamic-preprocessors/Makefile.in.orig Wed Mar 11 14:19:27 2009 > -+++ src/dynamic-preprocessors/Makefile.in Wed Apr 8 12:40:35 2009 > -@@ -574,8 +574,7 @@ maintainer-clean-generic: > +--- src/dynamic-preprocessors/Makefile.in.orig Mon Oct 19 23:08:08 2009 > ++++ src/dynamic-preprocessors/Makefile.in Thu Oct 22 17:08:53 2009 > +@@ -594,8 +594,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 @@ $OpenBSD: patch-src_dynamic-preprocessor > clean: clean-recursive > > clean-am: clean-generic clean-libtool clean-local mostlyclean-am > -@@ -757,20 +756,6 @@ include/str_search.h: $(srcdir)/../preprocessors/str_s > +@@ -778,20 +777,6 @@ include/str_search.h: $(srcdir)/../preprocessors/str_s > clean-local: > rm -rf include build > > Index: patches/patch-src_dynamic-preprocessors_dcerpc2_Makefile_in > =================================================================== > RCS file: > /cvs/ports/net/snort/patches/patch-src_dynamic-preprocessors_dcerpc2_Makefile_in,v > retrieving revision 1.1 > diff -u -p -r1.1 patch-src_dynamic-preprocessors_dcerpc2_Makefile_in > --- patches/patch-src_dynamic-preprocessors_dcerpc2_Makefile_in 16 Aug > 2009 13:31:27 -0000 1.1 > +++ patches/patch-src_dynamic-preprocessors_dcerpc2_Makefile_in 25 Oct > 2009 16:27:18 -0000 > @@ -1,7 +1,7 @@ > $OpenBSD: patch-src_dynamic-preprocessors_dcerpc2_Makefile_in,v 1.1 > 2009/08/16 13:31:27 rui Exp $ > ---- src/dynamic-preprocessors/dcerpc2/Makefile.in.orig Wed Mar 11 > 14:19:28 2009 > -+++ src/dynamic-preprocessors/dcerpc2/Makefile.in Wed Apr 8 15:58:27 2009 > -@@ -418,7 +418,7 @@ distdir: $(DISTFILES) > +--- src/dynamic-preprocessors/dcerpc2/Makefile.in.orig Mon Oct 19 > 23:08:08 2009 > ++++ src/dynamic-preprocessors/dcerpc2/Makefile.in Thu Oct 22 17:08:53 2009 > +@@ -424,7 +424,7 @@ distdir: $(DISTFILES) > check-am: all-am > check: $(BUILT_SOURCES) > $(MAKE) $(AM_MAKEFLAGS) check-am > @@ -9,4 +9,4 @@ $OpenBSD: patch-src_dynamic-preprocessor > +all-am: Makefile $(LTLIBRARIES) > installdirs: > for dir in "$(DESTDIR)$(libdir)"; do \ > - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ > + test -z "$$dir" || $(mkdir_p) "$$dir"; \ > Index: patches/patch-src_dynamic-preprocessors_dcerpc_Makefile_in > =================================================================== > RCS file: > /cvs/ports/net/snort/patches/patch-src_dynamic-preprocessors_dcerpc_Makefile_in,v > retrieving revision 1.2 > diff -u -p -r1.2 patch-src_dynamic-preprocessors_dcerpc_Makefile_in > --- patches/patch-src_dynamic-preprocessors_dcerpc_Makefile_in 12 Feb > 2009 22:12:08 -0000 1.2 > +++ patches/patch-src_dynamic-preprocessors_dcerpc_Makefile_in 25 Oct > 2009 16:27:18 -0000 > @@ -1,7 +1,7 @@ > $OpenBSD: patch-src_dynamic-preprocessors_dcerpc_Makefile_in,v 1.2 > 2009/02/12 22:12:08 rui Exp $ > ---- src/dynamic-preprocessors/dcerpc/Makefile.in.orig Fri Jul 18 > 22:52:05 2008 > -+++ src/dynamic-preprocessors/dcerpc/Makefile.in Fri Aug 8 14:57:43 2008 > -@@ -392,7 +392,7 @@ distdir: $(DISTFILES) > +--- src/dynamic-preprocessors/dcerpc/Makefile.in.orig Mon Oct 19 > 23:08:08 2009 > ++++ src/dynamic-preprocessors/dcerpc/Makefile.in Thu Oct 22 17:08:53 2009 > +@@ -399,7 +399,7 @@ distdir: $(DISTFILES) > check-am: all-am > check: $(BUILT_SOURCES) > $(MAKE) $(AM_MAKEFLAGS) check-am > @@ -9,4 +9,4 @@ $OpenBSD: patch-src_dynamic-preprocessor > +all-am: Makefile $(LTLIBRARIES) > installdirs: > for dir in "$(DESTDIR)$(libdir)"; do \ > - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ > + test -z "$$dir" || $(mkdir_p) "$$dir"; \ > Index: patches/patch-src_dynamic-preprocessors_dns_Makefile_in > =================================================================== > RCS file: > /cvs/ports/net/snort/patches/patch-src_dynamic-preprocessors_dns_Makefile_in,v > retrieving revision 1.3 > diff -u -p -r1.3 patch-src_dynamic-preprocessors_dns_Makefile_in > --- patches/patch-src_dynamic-preprocessors_dns_Makefile_in 12 Feb 2009 > 22:12:08 -0000 1.3 > +++ patches/patch-src_dynamic-preprocessors_dns_Makefile_in 25 Oct 2009 > 16:27:18 -0000 > @@ -1,7 +1,7 @@ > $OpenBSD: patch-src_dynamic-preprocessors_dns_Makefile_in,v 1.3 2009/02/12 > 22:12:08 rui Exp $ > ---- src/dynamic-preprocessors/dns/Makefile.in.orig Fri Jul 18 22:52:06 2008 > -+++ src/dynamic-preprocessors/dns/Makefile.in Fri Aug 8 14:57:43 2008 > -@@ -374,7 +374,7 @@ distdir: $(DISTFILES) > +--- src/dynamic-preprocessors/dns/Makefile.in.orig Mon Oct 19 23:08:08 2009 > ++++ src/dynamic-preprocessors/dns/Makefile.in Thu Oct 22 17:08:53 2009 > +@@ -381,7 +381,7 @@ distdir: $(DISTFILES) > check-am: all-am > check: $(BUILT_SOURCES) > $(MAKE) $(AM_MAKEFLAGS) check-am > @@ -9,4 +9,4 @@ $OpenBSD: patch-src_dynamic-preprocessor > +all-am: Makefile $(LTLIBRARIES) > installdirs: > for dir in "$(DESTDIR)$(libdir)"; do \ > - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ > + test -z "$$dir" || $(mkdir_p) "$$dir"; \ > Index: patches/patch-src_dynamic-preprocessors_ftptelnet_Makefile_in > =================================================================== > RCS file: > /cvs/ports/net/snort/patches/patch-src_dynamic-preprocessors_ftptelnet_Makefile_in,v > retrieving revision 1.4 > diff -u -p -r1.4 patch-src_dynamic-preprocessors_ftptelnet_Makefile_in > --- patches/patch-src_dynamic-preprocessors_ftptelnet_Makefile_in 16 Aug > 2009 13:31:27 -0000 1.4 > +++ patches/patch-src_dynamic-preprocessors_ftptelnet_Makefile_in 25 Oct > 2009 16:27:18 -0000 > @@ -1,7 +1,7 @@ > $OpenBSD: patch-src_dynamic-preprocessors_ftptelnet_Makefile_in,v 1.4 > 2009/08/16 13:31:27 rui Exp $ > ---- src/dynamic-preprocessors/ftptelnet/Makefile.in.orig Wed Mar 11 > 14:19:29 2009 > -+++ src/dynamic-preprocessors/ftptelnet/Makefile.in Wed Apr 8 12:43:22 2009 > -@@ -528,7 +528,7 @@ distdir: $(DISTFILES) > +--- src/dynamic-preprocessors/ftptelnet/Makefile.in.orig Mon Oct 19 > 23:08:09 2009 > ++++ src/dynamic-preprocessors/ftptelnet/Makefile.in Thu Oct 22 17:08:53 2009 > +@@ -529,7 +529,7 @@ distdir: $(DISTFILES) > check-am: all-am > check: $(BUILT_SOURCES) > $(MAKE) $(AM_MAKEFLAGS) check-recursive > Index: patches/patch-src_dynamic-preprocessors_smtp_Makefile_in > =================================================================== > RCS file: > /cvs/ports/net/snort/patches/patch-src_dynamic-preprocessors_smtp_Makefile_in,v > retrieving revision 1.3 > diff -u -p -r1.3 patch-src_dynamic-preprocessors_smtp_Makefile_in > --- patches/patch-src_dynamic-preprocessors_smtp_Makefile_in 12 Feb 2009 > 22:12:08 -0000 1.3 > +++ patches/patch-src_dynamic-preprocessors_smtp_Makefile_in 25 Oct 2009 > 16:27:18 -0000 > @@ -1,7 +1,7 @@ > $OpenBSD: patch-src_dynamic-preprocessors_smtp_Makefile_in,v 1.3 2009/02/12 > 22:12:08 rui Exp $ > ---- src/dynamic-preprocessors/smtp/Makefile.in.orig Fri Jul 18 22:52:07 2008 > -+++ src/dynamic-preprocessors/smtp/Makefile.in Fri Aug 8 14:57:44 2008 > -@@ -393,7 +393,7 @@ distdir: $(DISTFILES) > +--- src/dynamic-preprocessors/smtp/Makefile.in.orig Mon Oct 19 23:08:09 2009 > ++++ src/dynamic-preprocessors/smtp/Makefile.in Thu Oct 22 17:08:53 2009 > +@@ -400,7 +400,7 @@ distdir: $(DISTFILES) > check-am: all-am > check: $(BUILT_SOURCES) > $(MAKE) $(AM_MAKEFLAGS) check-am > @@ -9,4 +9,4 @@ $OpenBSD: patch-src_dynamic-preprocessor > +all-am: Makefile $(LTLIBRARIES) > installdirs: > for dir in "$(DESTDIR)$(libdir)"; do \ > - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ > + test -z "$$dir" || $(mkdir_p) "$$dir"; \ > Index: patches/patch-src_dynamic-preprocessors_ssh_Makefile_in > =================================================================== > RCS file: > /cvs/ports/net/snort/patches/patch-src_dynamic-preprocessors_ssh_Makefile_in,v > retrieving revision 1.2 > diff -u -p -r1.2 patch-src_dynamic-preprocessors_ssh_Makefile_in > --- patches/patch-src_dynamic-preprocessors_ssh_Makefile_in 12 Feb 2009 > 22:12:08 -0000 1.2 > +++ patches/patch-src_dynamic-preprocessors_ssh_Makefile_in 25 Oct 2009 > 16:27:18 -0000 > @@ -1,7 +1,7 @@ > $OpenBSD: patch-src_dynamic-preprocessors_ssh_Makefile_in,v 1.2 2009/02/12 > 22:12:08 rui Exp $ > ---- src/dynamic-preprocessors/ssh/Makefile.in.orig Fri Jul 18 22:52:08 2008 > -+++ src/dynamic-preprocessors/ssh/Makefile.in Fri Aug 8 14:57:44 2008 > -@@ -374,7 +374,7 @@ distdir: $(DISTFILES) > +--- src/dynamic-preprocessors/ssh/Makefile.in.orig Mon Oct 19 23:08:09 2009 > ++++ src/dynamic-preprocessors/ssh/Makefile.in Thu Oct 22 17:08:54 2009 > +@@ -381,7 +381,7 @@ distdir: $(DISTFILES) > check-am: all-am > check: $(BUILT_SOURCES) > $(MAKE) $(AM_MAKEFLAGS) check-am > @@ -9,4 +9,4 @@ $OpenBSD: patch-src_dynamic-preprocessor > +all-am: Makefile $(LTLIBRARIES) > installdirs: > for dir in "$(DESTDIR)$(libdir)"; do \ > - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ > + test -z "$$dir" || $(mkdir_p) "$$dir"; \ > Index: patches/patch-src_dynamic-preprocessors_ssl_Makefile_in > =================================================================== > RCS file: > /cvs/ports/net/snort/patches/patch-src_dynamic-preprocessors_ssl_Makefile_in,v > retrieving revision 1.1 > diff -u -p -r1.1 patch-src_dynamic-preprocessors_ssl_Makefile_in > --- patches/patch-src_dynamic-preprocessors_ssl_Makefile_in 12 Feb 2009 > 22:12:08 -0000 1.1 > +++ patches/patch-src_dynamic-preprocessors_ssl_Makefile_in 25 Oct 2009 > 16:27:18 -0000 > @@ -1,7 +1,7 @@ > $OpenBSD: patch-src_dynamic-preprocessors_ssl_Makefile_in,v 1.1 2009/02/12 > 22:12:08 rui Exp $ > ---- src/dynamic-preprocessors/ssl/Makefile.in.orig Fri Jul 18 22:52:08 2008 > -+++ src/dynamic-preprocessors/ssl/Makefile.in Fri Aug 8 15:59:22 2008 > -@@ -384,7 +384,7 @@ distdir: $(DISTFILES) > +--- src/dynamic-preprocessors/ssl/Makefile.in.orig Mon Oct 19 23:08:09 2009 > ++++ src/dynamic-preprocessors/ssl/Makefile.in Thu Oct 22 17:08:54 2009 > +@@ -391,7 +391,7 @@ distdir: $(DISTFILES) > check-am: all-am > check: $(BUILT_SOURCES) > $(MAKE) $(AM_MAKEFLAGS) check-am > @@ -9,4 +9,4 @@ $OpenBSD: patch-src_dynamic-preprocessor > +all-am: Makefile $(LTLIBRARIES) > installdirs: > for dir in "$(DESTDIR)$(libdir)"; do \ > - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ > + test -z "$$dir" || $(mkdir_p) "$$dir"; \ > Index: patches/patch-src_log_c > =================================================================== > RCS file: /cvs/ports/net/snort/patches/patch-src_log_c,v > retrieving revision 1.2 > diff -u -p -r1.2 patch-src_log_c > --- patches/patch-src_log_c 12 Feb 2009 22:12:08 -0000 1.2 > +++ patches/patch-src_log_c 25 Oct 2009 16:27:18 -0000 > @@ -1,39 +1,39 @@ > $OpenBSD: patch-src_log_c,v 1.2 2009/02/12 22:12:08 rui Exp $ > ---- src/log.c.orig Mon Jun 16 20:33:54 2008 > -+++ src/log.c Fri Sep 5 22:54:34 2008 > -@@ -358,7 +358,7 @@ void PrintIPPkt(FILE * fp, int type, Packet * p) > +--- src/log.c.orig Tue Jul 7 17:37:01 2009 > ++++ src/log.c Wed Aug 19 17:29:41 2009 > +@@ -363,7 +363,7 @@ void PrintIPPkt(FILE * fp, int type, Packet * p) > DEBUG_WRAP(DebugMessage(DEBUG_LOG, "PrintIPPkt type = %d\n", type);); > > bzero((char *) timestamp, TIMEBUF_SIZE); > - ts_print((struct timeval *) & p->pkth->ts, timestamp); > -+ ts_print((struct timeval32 *) & p->pkth->ts, timestamp); > ++ ts_print((struct sf_timeval32 *) & p->pkth->ts, timestamp); > > /* dump the timestamp */ > fwrite(timestamp, strlen(timestamp), 1, fp); > -@@ -851,7 +851,7 @@ void PrintArpHeader(FILE * fp, Packet * p) > +@@ -865,7 +865,7 @@ void PrintArpHeader(FILE * fp, Packet * p) > > bzero((struct in_addr *) &ip_addr, sizeof(struct in_addr)); > bzero((char *) timestamp, TIMEBUF_SIZE); > - ts_print((struct timeval *) & p->pkth->ts, timestamp); > -+ ts_print((struct timeval32 *) & p->pkth->ts, timestamp); > ++ ts_print((struct sf_timeval32 *) & p->pkth->ts, timestamp); > > /* determine what to use as MAC src and dst */ > if (p->eh != NULL) > -@@ -1929,7 +1929,7 @@ void PrintEapolPkt(FILE * fp, Packet * p) > +@@ -1945,7 +1945,7 @@ void PrintEapolPkt(FILE * fp, Packet * p) > > > bzero((char *) timestamp, TIMEBUF_SIZE); > - ts_print((struct timeval *) & p->pkth->ts, timestamp); > -+ ts_print((struct timeval32 *) & p->pkth->ts, timestamp); > ++ ts_print((struct sf_timeval32 *) & p->pkth->ts, timestamp); > > /* dump the timestamp */ > fwrite(timestamp, strlen(timestamp), 1, fp); > -@@ -2103,7 +2103,7 @@ void PrintWifiPkt(FILE * fp, Packet * p) > +@@ -2119,7 +2119,7 @@ void PrintWifiPkt(FILE * fp, Packet * p) > > > bzero((char *) timestamp, TIMEBUF_SIZE); > - ts_print((struct timeval *) & p->pkth->ts, timestamp); > -+ ts_print((struct timeval32 *) & p->pkth->ts, timestamp); > ++ ts_print((struct sf_timeval32 *) & p->pkth->ts, timestamp); > > /* dump the timestamp */ > fwrite(timestamp, strlen(timestamp), 1, fp); > Index: patches/patch-src_log_text_c > =================================================================== > RCS file: /cvs/ports/net/snort/patches/patch-src_log_text_c,v > retrieving revision 1.2 > diff -u -p -r1.2 patch-src_log_text_c > --- patches/patch-src_log_text_c 16 Aug 2009 13:31:27 -0000 1.2 > +++ patches/patch-src_log_text_c 25 Oct 2009 16:27:18 -0000 > @@ -1,12 +1,12 @@ > $OpenBSD: patch-src_log_text_c,v 1.2 2009/08/16 13:31:27 rui Exp $ > ---- src/log_text.c.orig Mon Jan 26 22:49:57 2009 > -+++ src/log_text.c Wed Apr 8 12:40:36 2009 > +--- src/log_text.c.orig Thu May 7 00:28:15 2009 > ++++ src/log_text.c Wed Aug 19 17:28:24 2009 > @@ -62,7 +62,7 @@ extern OptTreeNode *otn_tmp; /* global ptr to curre > void LogTimeStamp(TextLog* log, Packet* p) > { > char timestamp[TIMEBUF_SIZE]; > - ts_print((struct timeval*)&p->pkth->ts, timestamp); > -+ ts_print((struct timeval32*)&p->pkth->ts, timestamp); > ++ ts_print((struct sf_timeval32*)&p->pkth->ts, timestamp); > TextLog_Puts(log, timestamp); > } > > Index: patches/patch-src_output-plugins_spo_alert_prelude_c > =================================================================== > RCS file: patches/patch-src_output-plugins_spo_alert_prelude_c > diff -N patches/patch-src_output-plugins_spo_alert_prelude_c > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-src_output-plugins_spo_alert_prelude_c 25 Oct 2009 > 16:27:18 -0000 > @@ -0,0 +1,48 @@ > +$OpenBSD$ > +--- src/output-plugins/spo_alert_prelude.c.orig Thu May 7 00:29:11 2009 > ++++ src/output-plugins/spo_alert_prelude.c Fri Oct 23 20:41:26 2009 > +@@ -414,7 +414,15 @@ static int packet_to_data(Packet *p, Event *event, idm > + break; > + > + case ICMP_REDIRECT: > ++#ifndef SUP_IP6 > + add_string_data(alert, "icmp_gwaddr", > inet_ntoa(p->icmph->s_icmp_gwaddr)); > ++#else > ++ { > ++ sfip_t gwaddr; > ++ sfip_set_raw(&gwaddr, (void > *)&p->icmph->s_icmp_gwaddr.s_addr, AF_INET); > ++ add_string_data(alert, "icmp_gwaddr", > inet_ntoa(&gwaddr)); > ++ } > ++#endif > + break; > + > + case ICMP_ROUTER_ADVERTISE: > +@@ -606,6 +614,7 @@ void snort_alert_prelude(Packet *p, char *msg, void *d > + idmef_message_t *idmef; > + idmef_classification_t *class; > + prelude_client_t *client = data; > ++ struct timeval tv; > + > + if ( !p ) > + return; > +@@ -647,7 +656,10 @@ void snort_alert_prelude(Packet *p, char *msg, void *d > + ret = idmef_alert_new_detect_time(alert, &time); > + if ( ret < 0 ) > + goto err; > +- idmef_time_set_from_timeval(time, &p->pkth->ts); > ++ > ++ tv.tv_sec = p->pkth->ts.tv_sec; > ++ tv.tv_usec = p->pkth->ts.tv_usec; > ++ idmef_time_set_from_timeval(time, &tv); > + > + ret = idmef_time_new_from_gettimeofday(&time); > + if ( ret < 0 ) > +@@ -786,7 +798,7 @@ void AlertPreludeSetupAfterSetuid(void) > + } > + > + > +-void snort_alert_prelude_init(unsigned char *args) > ++static void snort_alert_prelude_init(char *args) > + { > + /* > + * Do nothing here. Wait until AlertPreludeSetupAfterSetuid is > called. > Index: patches/patch-src_ppm_c > =================================================================== > RCS file: /cvs/ports/net/snort/patches/patch-src_ppm_c,v > retrieving revision 1.3 > diff -u -p -r1.3 patch-src_ppm_c > --- patches/patch-src_ppm_c 16 Aug 2009 13:31:27 -0000 1.3 > +++ patches/patch-src_ppm_c 25 Oct 2009 16:27:18 -0000 > @@ -1,21 +1,21 @@ > $OpenBSD: patch-src_ppm_c,v 1.3 2009/08/16 13:31:27 rui Exp $ > ---- src/ppm.c.orig Mon Jan 26 22:49:58 2009 > -+++ src/ppm.c Wed Apr 8 12:40:37 2009 > -@@ -361,7 +361,7 @@ void ppm_rule_log( UINT64 pktcnt, Packet * p) > - if( ppm_cfg.rule_log & PPM_LOG_MESSAGE ) > - { > +--- src/ppm.c.orig Thu May 7 00:28:18 2009 > ++++ src/ppm.c Wed Aug 19 17:28:12 2009 > +@@ -369,7 +369,7 @@ void ppm_rule_log(ppm_cfg_t *ppm_cfg, uint64_t pktcnt, > + int i; > + > if(!*timestamp) > - ts_print((struct timeval*)&p->pkth->ts, timestamp); > -+ ts_print((struct timeval32*)&p->pkth->ts, timestamp); > ++ ts_print((struct sf_timeval32*)&p->pkth->ts, timestamp); > > for (i=0; i< ppm_n_crules; i++) > { > -@@ -417,7 +417,7 @@ void ppm_rule_log( UINT64 pktcnt, Packet * p) > - if( ppm_cfg.rule_log & PPM_LOG_MESSAGE ) > - { > +@@ -425,7 +425,7 @@ void ppm_rule_log(ppm_cfg_t *ppm_cfg, uint64_t pktcnt, > + int i; > + > if(!*timestamp) > - ts_print((struct timeval*)&p->pkth->ts, timestamp); > -+ ts_print((struct timeval32*)&p->pkth->ts, timestamp); > ++ ts_print((struct sf_timeval32*)&p->pkth->ts, timestamp); > > for (i=0; i< ppm_n_rules; i++) > { > Index: patches/patch-src_preprocessors_Stream5_snort_stream5_tcp_c > =================================================================== > RCS file: > /cvs/ports/net/snort/patches/patch-src_preprocessors_Stream5_snort_stream5_tcp_c,v > retrieving revision 1.3 > diff -u -p -r1.3 patch-src_preprocessors_Stream5_snort_stream5_tcp_c > --- patches/patch-src_preprocessors_Stream5_snort_stream5_tcp_c 16 Aug > 2009 13:31:27 -0000 1.3 > +++ patches/patch-src_preprocessors_Stream5_snort_stream5_tcp_c 25 Oct > 2009 16:27:18 -0000 > @@ -1,12 +1,12 @@ > $OpenBSD: patch-src_preprocessors_Stream5_snort_stream5_tcp_c,v 1.3 > 2009/08/16 13:31:27 rui Exp $ > ---- src/preprocessors/Stream5/snort_stream5_tcp.c.orig Tue Apr 21 > 18:52:36 2009 > -+++ src/preprocessors/Stream5/snort_stream5_tcp.c Wed Apr 29 12:42:40 2009 > -@@ -6804,7 +6804,7 @@ static int ProcessTcp(Stream5LWSession *lwssn, Packet > +--- src/preprocessors/Stream5/snort_stream5_tcp.c.orig Mon Sep 14 > 21:12:21 2009 > ++++ src/preprocessors/Stream5/snort_stream5_tcp.c Thu Sep 17 15:26:22 2009 > +@@ -6914,7 +6914,7 @@ static int ProcessTcp(Stream5LWSession *lwssn, Packet > char src_addr[17]; > char dst_addr[17]; > bzero((char *)timestamp, TIMEBUF_SIZE); > - ts_print((struct timeval *) &p->pkth->ts, timestamp); > -+ ts_print((struct timeval32 *) &p->pkth->ts, timestamp); > ++ ts_print((struct sf_timeval32 *) &p->pkth->ts, > timestamp); > SnortSnprintf(src_addr, 17, "%s", > inet_ntoa(GET_SRC_ADDR(p))); > SnortSnprintf(dst_addr, 17, "%s", > Index: patches/patch-src_preprocessors_spp_sfportscan_c > =================================================================== > RCS file: > /cvs/ports/net/snort/patches/patch-src_preprocessors_spp_sfportscan_c,v > retrieving revision 1.3 > diff -u -p -r1.3 patch-src_preprocessors_spp_sfportscan_c > --- patches/patch-src_preprocessors_spp_sfportscan_c 16 Aug 2009 13:31:27 > -0000 1.3 > +++ patches/patch-src_preprocessors_spp_sfportscan_c 25 Oct 2009 16:27:18 > -0000 > @@ -1,12 +1,12 @@ > $OpenBSD: patch-src_preprocessors_spp_sfportscan_c,v 1.3 2009/08/16 13:31:27 > rui Exp $ > ---- src/preprocessors/spp_sfportscan.c.orig Mon Jan 26 22:50:30 2009 > -+++ src/preprocessors/spp_sfportscan.c Wed Apr 8 12:40:37 2009 > -@@ -288,7 +288,7 @@ static int LogPortscanAlert(Packet *p, char *msg, u_in > +--- src/preprocessors/spp_sfportscan.c.orig Mon Sep 14 21:12:21 2009 > ++++ src/preprocessors/spp_sfportscan.c Thu Sep 17 15:26:24 2009 > +@@ -310,7 +310,7 @@ static int LogPortscanAlert(Packet *p, char *msg, uint > return 0; > } > > - ts_print((struct timeval *)&p->pkth->ts, timebuf); > -+ ts_print((struct timeval32 *)&p->pkth->ts, timebuf); > ++ ts_print((struct sf_timeval32 *)&p->pkth->ts, timebuf); > > fprintf(g_logfile, "Time: %s\n", timebuf); > > Index: patches/patch-src_util_c > =================================================================== > RCS file: /cvs/ports/net/snort/patches/patch-src_util_c,v > retrieving revision 1.3 > diff -u -p -r1.3 patch-src_util_c > --- patches/patch-src_util_c 16 Aug 2009 13:31:27 -0000 1.3 > +++ patches/patch-src_util_c 25 Oct 2009 16:27:18 -0000 > @@ -1,22 +1,22 @@ > $OpenBSD: patch-src_util_c,v 1.3 2009/08/16 13:31:27 rui Exp $ > ---- src/util.c.orig Wed Mar 11 13:54:59 2009 > -+++ src/util.c Wed Apr 8 12:40:37 2009 > -@@ -418,12 +418,13 @@ int DisplayBanner() > +--- src/util.c.orig Tue Jul 7 17:37:03 2009 > ++++ src/util.c Wed Aug 19 17:27:58 2009 > +@@ -214,12 +214,13 @@ int DisplayBanner(void) > * Returns: void function > * > > ****************************************************************************/ > -void ts_print(register const struct timeval *tvp, char *timebuf) > -+void ts_print(register const struct timeval32 *tvp, char *timebuf) > ++void ts_print(register const struct sf_timeval32 *tvp, char *timebuf) > { > register int s; > int localzone; > time_t Time; > struct timeval tv; > -+ struct timeval32 tvnow; > ++ struct sf_timeval32 tvnow; > struct timezone tz; > struct tm *lt; /* place to stick the adjusted clock data */ > > -@@ -433,7 +434,9 @@ void ts_print(register const struct timeval *tvp, char > +@@ -229,7 +230,9 @@ void ts_print(register const struct timeval *tvp, char > /* manual page (for linux) says tz is never used, so.. */ > bzero((char *) &tz, sizeof(tz)); > gettimeofday(&tv, &tz); > @@ -26,4 +26,4 @@ $OpenBSD: patch-src_util_c,v 1.3 2009/08 > + tvp = &tvnow; > } > > - localzone = thiszone; > + localzone = snort_conf->thiszone; > Index: patches/patch-src_util_h > =================================================================== > RCS file: /cvs/ports/net/snort/patches/patch-src_util_h,v > retrieving revision 1.2 > diff -u -p -r1.2 patch-src_util_h > --- patches/patch-src_util_h 12 Feb 2009 22:12:08 -0000 1.2 > +++ patches/patch-src_util_h 25 Oct 2009 16:27:18 -0000 > @@ -1,20 +1,20 @@ > $OpenBSD: patch-src_util_h,v 1.2 2009/02/12 22:12:08 rui Exp $ > ---- src/util.h.orig Tue Feb 26 02:19:23 2008 > -+++ src/util.h Fri Aug 8 16:01:52 2008 > -@@ -36,6 +36,7 @@ > - > +--- src/util.h.orig Tue Jul 7 17:37:03 2009 > ++++ src/util.h Wed Aug 19 17:27:32 2009 > +@@ -37,6 +37,7 @@ > #include "sf_types.h" > #include "sflsq.h" > + #include "sfutil/sf_ipvar.h" > +#include "pcap_pkthdr32.h" > > - /* specifies that a function does not return > - * used for quieting Visual Studio warnings > -@@ -147,7 +148,7 @@ typedef struct _IntervalStats > - int DisplayBanner(); > + /* Macros > *********************************************************************/ > + #define PCAP_CLOSE // allow for rollback for now > +@@ -166,7 +167,7 @@ typedef struct _IntervalStats > + int DisplayBanner(void); > void GetTime(char *); > int gmt2local(time_t); > -void ts_print(register const struct timeval *, char *); > -+void ts_print(register const struct timeval32 *, char *); > ++void ts_print(register const struct sf_timeval32 *, char *); > char *copy_argv(char **); > void strip(char *); > - double CalcPct(UINT64, UINT64); > + double CalcPct(uint64_t, uint64_t); > Index: pkg/PLIST > =================================================================== > RCS file: /cvs/ports/net/snort/pkg/PLIST,v > retrieving revision 1.18 > diff -u -p -r1.18 PLIST > --- pkg/PLIST 16 Aug 2009 13:31:27 -0000 1.18 > +++ pkg/PLIST 25 Oct 2009 16:27:18 -0000 > @@ -2,15 +2,13 @@ > @newgroup _snort:557 > @newuser _snort:557:_snort:daemon:Snort Account:/nonexistent:/sbin/nologin > %%prelude%% > -bin/snort > +...@bin bin/snort > +lib/pkgconfig/snort.pc > lib/snort_dynamicengine/ > lib/snort_dynamicengine/libsf_engine.a > @comment lib/snort_dynamicengine/libsf_engine.la > @lib lib/snort_dynamicengine/libsf_engine.so.${LIBsf_engine_VERSION} > lib/snort_dynamicpreprocessor/ > -lib/snort_dynamicpreprocessor/lib_sfdynamic_preprocessor_example.a > -...@comment > lib/snort_dynamicpreprocessor/lib_sfdynamic_preprocessor_example.la > -...@lib > lib/snort_dynamicpreprocessor/lib_sfdynamic_preprocessor_example.so.${LIB_sfdynamic_preprocessor_example_VERSION} > lib/snort_dynamicpreprocessor/libsf_dce2_preproc.a > @comment lib/snort_dynamicpreprocessor/libsf_dce2_preproc.la > @lib > lib/snort_dynamicpreprocessor/libsf_dce2_preproc.so.${LIBsf_dce2_preproc_VERSION} > @@ -33,9 +31,6 @@ lib/snort_dynamicpreprocessor/libsf_ssl_ > @comment lib/snort_dynamicpreprocessor/libsf_ssl_preproc.la > @lib > lib/snort_dynamicpreprocessor/libsf_ssl_preproc.so.${LIBsf_ssl_preproc_VERSION} > lib/snort_dynamicrules/ > -lib/snort_dynamicrules/lib_sfdynamic_example_rule.a > -...@comment lib/snort_dynamicrules/lib_sfdynamic_example_rule.la > -...@lib > lib/snort_dynamicrules/lib_sfdynamic_example_rule.so.${LIB_sfdynamic_example_rule_VERSION} > @man man/man8/snort.8 > share/doc/snort/ > share/doc/snort/AUTHORS > @@ -64,6 +59,7 @@ share/doc/snort/README.decode > share/doc/snort/README.decoder_preproc_rules > share/doc/snort/README.dns > share/doc/snort/README.event_queue > +share/doc/snort/README.filters > share/doc/snort/README.flowbits > share/doc/snort/README.frag3 > share/doc/snort/README.ftptelnet > @@ -71,8 +67,10 @@ share/doc/snort/README.gre > share/doc/snort/README.http_inspect > share/doc/snort/README.ipip > share/doc/snort/README.ipv6 > +share/doc/snort/README.multipleconfigs > share/doc/snort/README.pcap_readmode > share/doc/snort/README.ppm > +share/doc/snort/README.reload > share/doc/snort/README.sfportscan > share/doc/snort/README.ssh > share/doc/snort/README.ssl