ss: fix file-based filtering segfault
Commit 1527a17 introduced a change where the second of two ssfilter_parse()
calls in ss.c was moved outside of a conditional block (ss.c: ~3575). This
commit enabled the parsing of services, such as 'sport = :ssh', but
inadvertently broke the '-F' file-based filtering:
This commit is contained in:
parent
484b3f922c
commit
a8e35427fb
|
|
@ -3782,12 +3782,6 @@ int main(int argc, char *argv[])
|
||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Now parse filter... */
|
|
||||||
if (argc == 0 && filter_fp) {
|
|
||||||
if (ssfilter_parse(¤t_filter.f, 0, NULL, filter_fp))
|
|
||||||
usage();
|
|
||||||
}
|
|
||||||
|
|
||||||
while (argc > 0) {
|
while (argc > 0) {
|
||||||
if (strcmp(*argv, "state") == 0) {
|
if (strcmp(*argv, "state") == 0) {
|
||||||
NEXT_ARG();
|
NEXT_ARG();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue