]> git.ipfire.org Git - thirdparty/snort3.git/commitdiff
gak
authorRuss Combs <rucombs@cisco.com>
Wed, 19 Nov 2014 21:57:14 +0000 (16:57 -0500)
committerRuss Combs <rucombs@cisco.com>
Wed, 19 Nov 2014 21:57:14 +0000 (16:57 -0500)
src/main/snort_config.cc

index 6b2eda490e3d7057a911381ba019a9be04da8c0a..4efedb730079c38dd114c2092be635c94ae39f01 100644 (file)
@@ -208,7 +208,8 @@ SnortConfig * SnortConfNew(void)
 
     sc->var_list = NULL;
 
-    sc->state = (SnortState*)SnortAlloc(sizeof(SnortState)*get_instance_max());
+    sc->num_slots = get_instance_max();
+    sc->state = (SnortState*)SnortAlloc(sizeof(SnortState)*sc->num_slots);
 
     sc->policy_map = new PolicyMap;
 
@@ -537,8 +538,8 @@ SnortConfig* MergeSnortConfs(SnortConfig *cmd_line, SnortConfig *config_file)
     config_file->var_list = NULL;
 
     free(config_file->state);
-    config_file->state = (SnortState*)SnortAlloc(
-        sizeof(SnortState)*get_instance_max());
+    config_file->num_slots = get_instance_max();
+    config_file->state = (SnortState*)SnortAlloc(sizeof(SnortState)*config_file->num_slots);
 
     return config_file;
 }