Fwd: Snort3: bug with "-z" when it only in config
Meridoff via Snort-devel <[email protected]> Tue, 20 Nov 2018 19:06:57 +0300
| Newsgroups | gmane.comp.security.ids.snort.devel |
|---|---|
| Message-ID | <CAFfuDwyR_JHUgFHjadGr5Ze4V8=_SRnb2tv=sjvzuRbaE6RPnA@mail.gmail.com> |
not only accessing to uninited but even unallocated array ,created in PHClass constructor ---------- Forwarded message --------- From: Meridoff <[email protected]> Date: вт, 20 нояб. 2018 г. в 19:03 Subject: Snort3: bug with "-z" when it only in config To: <[email protected]> Hello, when option -z (total instances) is given only in config (snort["-z"]=true), then it equals to 1 (default ?) for some of inspectors/plugins/modules, because they inited between parse_cmd_line and parse_config (where -z lies). Due to this bug/feature for many instances we have access to uninted array p->pp_class.init[slot] in function InspectorManager::thread_init (), when slot > 1 but this array for some inspectors (appid ,telnet ,etc) has length 1 (see PHClass costructor). So we must duplicate "-z" in command line or do not use snort["-z"]=true at all. _______________________________________________ Snort-devel mailing list [email protected] https://lists.snort.org/mailman/listinfo/snort-devel Please visit http://blog.snort.org for the latest news about Snort!