diff -uNr snort/Makefile snort_2905/Makefile --- snort/Makefile 2011-04-11 13:02:26.000000000 -0400 +++ snort_2905/Makefile 2011-04-11 12:54:50.000000000 -0400 @@ -6,8 +6,8 @@ # PORTNAME= snort -PORTVERSION= 2.9.0.4 -PORTREVISION= 2 +PORTVERSION= 2.9.0.5 +PORTREVISION= 1 CATEGORIES= security MASTER_SITES= SF/snort/snort @@ -22,7 +22,7 @@ RUN_DEPENDS= daq>=0.5_1:${PORTSDIR}/net/daq \ ${LOCALBASE}/lib/libnet11/libnet.a:${PORTSDIR}/net/libnet -OPTIONS= IPV6 "Enable IPv6 support" off \ +OPTIONS= IPV6 "Enable IPv6 support" on \ MPLS "Enable MPLS support" on \ GRE "Enable GRE support" on \ TARGETBASED "Enable Targetbased support" off \ diff -uNr snort/distinfo snort_2905/distinfo --- snort/distinfo 2011-04-11 13:02:26.000000000 -0400 +++ snort_2905/distinfo 2011-04-11 12:13:10.000000000 -0400 @@ -1,4 +1,4 @@ -SHA256 (snort-2.9.0.4.tar.gz) = 131f54b48005677b73c55a2c3d893ab3607562912272d0810fc9b85c63fc91e9 -SIZE (snort-2.9.0.4.tar.gz) = 5862444 +SHA256 (snort-2.9.0.5.tar.gz) = f997fddbbd1a5f7ccdd4153610b0916fcbe105ea3316d4ed3487fd0054287e94 +SIZE (snort-2.9.0.5.tar.gz) = 5867934 SHA256 (snortsam-2.9.0.3.diff.gz) = da0f9567f213c69e3682bfda4c6310090ce255b0495c02984b3f7e089b19e149 SIZE (snortsam-2.9.0.3.diff.gz) = 28889 diff -uNr snort/files/patch-DisableDynamic snort_2905/files/patch-DisableDynamic --- snort/files/patch-DisableDynamic 2011-04-11 13:02:26.000000000 -0400 +++ snort_2905/files/patch-DisableDynamic 2011-04-11 12:34:54.000000000 -0400 @@ -1,95 +1 @@ -Index: src/fpcreate.c -=================================================================== -RCS file: /usr/cvsroot/sfeng/ims/sfsnort/snort/src/fpcreate.c,v -retrieving revision 1.107.2.2 -diff -u -p -r1.107.2.2 fpcreate.c ---- src/fpcreate.c 11 Jan 2011 22:54:40 -0000 1.107.2.2 -+++ src/fpcreate.c 17 Feb 2011 20:06:49 -0000 -@@ -70,6 +70,8 @@ - #include "dynamic-plugins/sp_preprocopt.h" - #endif - -+#include "dynamic-plugins/sf_dynamic_define.h" -+ - - /* - * Content flag values -@@ -1810,9 +1812,11 @@ static int fpAddPortGroupRule(PORT_GROUP - fpAddAllContents(pg->pgPms[PM_TYPE__CONTENT], otn, id, pmd, fp); - #endif - -+#ifdef DYNAMIC_PLUGIN - /* No content added */ - if (pmd == preproc_opt_pmds) - FreePmdList(pmd); -+#endif - - if (fpFinishPortGroupRule(pg, PM_TYPE__MAX, otn, NULL, fp) != 0) - return -1; -Index: src/dynamic-plugins/sf_dynamic_define.h -=================================================================== -RCS file: /usr/cvsroot/sfeng/ims/sfsnort/snort/src/dynamic-plugins/sf_dynamic_define.h,v -retrieving revision 1.15.4.1 -diff -u -p -r1.15.4.1 sf_dynamic_define.h ---- src/dynamic-plugins/sf_dynamic_define.h 3 Jan 2011 19:58:05 -0000 1.15.4.1 -+++ src/dynamic-plugins/sf_dynamic_define.h 17 Feb 2011 20:06:49 -0000 -@@ -96,5 +96,15 @@ typedef enum { - #endif - #endif - -+/* Parameters are rule info pointer, int to indicate URI or NORM, -+ * and list pointer */ -+#define CONTENT_NORMAL 0x01 -+#define CONTENT_HTTP_URI 0x02 -+#define CONTENT_HTTP_HEADER 0x04 -+#define CONTENT_HTTP_CLIENT_BODY 0x08 -+#define CONTENT_HTTP_METHOD 0x10 -+#define CONTENT_HTTP (CONTENT_HTTP_URI|CONTENT_HTTP_HEADER|\ -+ CONTENT_HTTP_CLIENT_BODY|CONTENT_HTTP_METHOD) -+ - #endif /* _SF_DYNAMIC_DEFINE_H_ */ - -Index: src/dynamic-plugins/sf_dynamic_engine.h -=================================================================== -RCS file: /usr/cvsroot/sfeng/ims/sfsnort/snort/src/dynamic-plugins/sf_dynamic_engine.h,v -retrieving revision 1.54.2.1 -diff -u -p -r1.54.2.1 sf_dynamic_engine.h ---- src/dynamic-plugins/sf_dynamic_engine.h 3 Jan 2011 19:58:06 -0000 1.54.2.1 -+++ src/dynamic-plugins/sf_dynamic_engine.h 17 Feb 2011 20:06:49 -0000 -@@ -77,15 +77,6 @@ typedef struct _FPContentInfo - - } FPContentInfo; - --/* Parameters are rule info pointer, int to indicate URI or NORM, -- * and list pointer */ --#define CONTENT_NORMAL 0x01 --#define CONTENT_HTTP_URI 0x02 --#define CONTENT_HTTP_HEADER 0x04 --#define CONTENT_HTTP_CLIENT_BODY 0x08 --#define CONTENT_HTTP_METHOD 0x10 --#define CONTENT_HTTP (CONTENT_HTTP_URI|CONTENT_HTTP_HEADER|\ -- CONTENT_HTTP_CLIENT_BODY|CONTENT_HTTP_METHOD) - typedef int (*GetDynamicContentsFunction)(void *, int, FPContentInfo **); - typedef int (*GetDynamicPreprocOptFpContentsFunc)(void *, FPContentInfo **); - typedef void (*RuleFreeFunc)(void *); -Index: src/preprocessors/Stream5/snort_stream5_tcp.c -=================================================================== -RCS file: /usr/cvsroot/sfeng/ims/sfsnort/snort/src/preprocessors/Stream5/snort_stream5_tcp.c,v -retrieving revision 1.296.2.5 -diff -u -p -r1.296.2.5 snort_stream5_tcp.c ---- src/preprocessors/Stream5/snort_stream5_tcp.c 7 Jan 2011 20:06:05 -0000 1.296.2.5 -+++ src/preprocessors/Stream5/snort_stream5_tcp.c 17 Feb 2011 20:06:49 -0000 -@@ -816,12 +816,12 @@ void Stream5TcpRegisterRuleOptions(void) - RegisterPreprocessorRuleOption("stream_reassemble", &s5TcpStreamReassembleRuleOptionInit, - &s5TcpStreamReassembleRuleOptionEval, &s5TcpStreamReassembleRuleOptionCleanup, - NULL, NULL, NULL, NULL); --#endif - - #ifdef PERF_PROFILING - RegisterPreprocessorProfile("stream_size", &streamSizePerfStats, 4, &preprocRuleOptionPerfStats); - RegisterPreprocessorProfile("reassemble", &streamReassembleRuleOptionPerfStats, 4, &preprocRuleOptionPerfStats); - #endif -+#endif - - } - + diff -uNr snort/files/patch-HttpInspect snort_2905/files/patch-HttpInspect --- snort/files/patch-HttpInspect 2011-04-11 13:02:26.000000000 -0400 +++ snort_2905/files/patch-HttpInspect 2011-04-11 12:11:57.000000000 -0400 @@ -1,27 +1 @@ -Index: src/preprocessors/HttpInspect/client/hi_client.c -=================================================================== -diff -u -p -r1.97.2.2 hi_client.c ---- src/preprocessors/HttpInspect/client/hi_client.c 27 Jan 2011 00:15:39 -0000 1.97.2.2 -+++ src/preprocessors/HttpInspect/client/hi_client.c 17 Feb 2011 18:48:41 -0000 -@@ -1907,6 +1907,8 @@ static INLINE const u_char *hi_client_ex - return p; - } - header_ptr->content_len.len = 0; -+ header_ptr->header.uri = start; -+ header_ptr->header.uri_end = end; - - /* This is to skip past the HTTP/1.0 (or 1.1) version string */ - if (IsHttpVersion(&p, end)) -Index: src/preprocessors/HttpInspect/server/hi_server.c -===================================================================ls -diff -u -p -r1.59.2.3 hi_server.c ---- src/preprocessors/HttpInspect/server/hi_server.c 27 Jan 2011 00:15:56 -0000 1.59.2.3 -+++ src/preprocessors/HttpInspect/server/hi_server.c 17 Feb 2011 18:48:41 -0000 -@@ -601,6 +601,7 @@ static INLINE const u_char *hi_server_ex - offset = (u_char*)p; - - header_ptr->header.uri = p; -+ header_ptr->header.uri_end = end; - header_ptr->content_encoding.compress_fmt = 0; - header_ptr->content_len.len = 0; - +