]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
detect: use macro for max rule size
authorVictor Julien <victor@inliniac.net>
Thu, 28 Nov 2013 08:20:55 +0000 (09:20 +0100)
committerVictor Julien <victor@inliniac.net>
Thu, 28 Nov 2013 12:48:06 +0000 (13:48 +0100)
src/detect-parse.c
src/detect.c
src/detect.h

index 177fd4e90048cb424b61bd6c01935538caacc0bb..d08ceea8eaf5817e1d7242309e49515bab55902a 100644 (file)
@@ -486,7 +486,7 @@ static int SigParseOptions(DetectEngineCtx *de_ctx, Signature *s, char *optstr,
     int ret = 0;
     SigTableElmt *st = NULL;
     char optname[64];
-    char optvalue[8192] = "";
+    char optvalue[DETECT_MAX_RULE_SIZE] = "";
 
     ret = pcre_exec(option_pcre, option_pcre_extra, optstr, strlen(optstr), 0, 0, ov, MAX_SUBSTRINGS);
     /* if successful, we either have:
index 809d057bc2a78419d3569a65253b8064952ffa45..62e253fa28ce4e3350e8ae29253e01fd216f4972 100644 (file)
@@ -283,7 +283,7 @@ char *DetectLoadCompleteSigPath(char *sig_file)
 int DetectLoadSigFile(DetectEngineCtx *de_ctx, char *sig_file, int *sigs_tot) {
     Signature *sig = NULL;
     int good = 0, bad = 0;
-    char line[8192] = "";
+    char line[DETECT_MAX_RULE_SIZE] = "";
     size_t offset = 0;
     int lineno = 0, multiline = 0;
 
index e1c24f68c6309259fae5cdfda5ab80ed24d14395..439edd1e00e9e72c38254abb5a04f51f6e949cb3 100644 (file)
@@ -44,6 +44,8 @@
 
 #define COUNTER_DETECT_ALERTS 1
 
+#define DETECT_MAX_RULE_SIZE 8192
+
 /* forward declarations for the structures from detect-engine-sigorder.h */
 struct SCSigOrderFunc_;
 struct SCSigSignatureWrapper_;