Package: pnscan
Version: 1.11-3
Severity: normal
Tags: upstream patch
pnscan segfaults when running without parameters and an empty line
as input:
$ echo | pnscan
Segmentation fault (core dumped)
$ gdb /usr/bin/pnscan core
[...]
Program terminated with signal 11, Segmentation fault.
#0 0xb7e17b26 in strtok_r () from /lib/tls/libc.so.6
This is a bug in the original program:
====================================================================
--- pnscan-wrong.c 2007-10-20 23:08:00.000000000 +0200
+++ pnscan.c 2007-10-20 23:08:06.000000000 +0200
@@ -816,7 +816,6 @@
}
host = strtok_r(buf, " \t\n\r", &tokp);
- serv = strtok_r(NULL, " \t\n\r", &tokp);
if (host == NULL || host[0] == '#')
continue;
@@ -828,6 +827,8 @@
continue;
}
+ serv = strtok_r(NULL, " \t\n\r", &tokp);
+
if (serv == NULL)
{
if (first_port == 0)
=======================================================================
Please forward to upstream.
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]