summaryrefslogtreecommitdiff
blob: d1ace234deb738f4a45ece11bb29e67ea251aaea (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
? cflags.out
? cppflags.out
? cscope.out
? disabledynamic.patch
? http.patch
? log
? make.out
? rules.work
? snort-build.sh
? snort.pc
? ylwrap
? etc/snort.conf.work
? src/dynamic-preprocessors/rzb_saac/Makefile
? tools/u2boat/u2boat
? tools/u2spewfoo/u2spewfoo
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
 
 }