]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
reference: use global defines for size limits
authorVictor Julien <victor@inliniac.net>
Wed, 2 Oct 2019 13:01:29 +0000 (15:01 +0200)
committerVictor Julien <victor@inliniac.net>
Tue, 8 Oct 2019 18:31:09 +0000 (20:31 +0200)
src/detect-reference.c
src/util-reference-config.c
src/util-reference-config.h

index cff04f7bcc7ab2a8046e5dd48efd4b85a5cab870..d7aabf629c5b97710ff0081aa84c76efc10e27c7 100644 (file)
@@ -99,8 +99,8 @@ static DetectReference *DetectReferenceParse(const char *rawstr, DetectEngineCtx
 #define MAX_SUBSTRINGS 30
     int ret = 0, res = 0;
     int ov[MAX_SUBSTRINGS];
-    char key[64] = "";
-    char content[1024] = "";
+    char key[REFERENCE_SYSTEM_NAME_MAX] = "";
+    char content[REFERENCE_CONTENT_NAME_MAX] = "";
 
     ret = pcre_exec(parse_regex, parse_regex_study, rawstr, strlen(rawstr),
                     0, 0, ov, MAX_SUBSTRINGS);
index 2cbfaf3c2faa82ba4895efbd11794b2bd4a32f6f..fe57f6a64ec9292fc04cc7a160868dcb75b2c853 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2010 Open Information Security Foundation
+/* Copyright (C) 2007-2019 Open Information Security Foundation
  *
  * You can copy, redistribute or modify this Program under the terms of
  * the GNU General Public License version 2 as published by the Free
@@ -244,8 +244,8 @@ static char *SCRConfStringToLowercase(const char *str)
  */
 static int SCRConfAddReference(char *rawstr, DetectEngineCtx *de_ctx)
 {
-    char system[64];
-    char url[1024];
+    char system[REFERENCE_SYSTEM_NAME_MAX];
+    char url[REFERENCE_CONTENT_NAME_MAX];
 
     SCRConfReference *ref_new = NULL;
     SCRConfReference *ref_lookup = NULL;
index f7fe4cc1ebdbb8a47751c3c3b4fa30688548c0e5..fc7ea34e8689d85388944472d7d4ec5c0737263a 100644 (file)
@@ -24,6 +24,9 @@
 #ifndef __UTIL_REFERENCE_CONFIG_H__
 #define __UTIL_REFERENCE_CONFIG_H__
 
+#define REFERENCE_SYSTEM_NAME_MAX   64
+#define REFERENCE_CONTENT_NAME_MAX  1024
+
 /**
  * \brief Holds a reference from the file - reference.config.
  */