On Tue, Nov 24, 2009 at 04:23:39PM +0100, Markus Lude wrote:
> 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.
 
Could someone please commit this or are there any problems/suggestions?
Thanks.
 
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

Reply via email to