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;
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;
}