Package: psmisc
Version: 22.6-1
Severity: normal
Tags: patch
peekfd's option parsing code contains an off-by-one error, causing a
segfault if called with an fd argument.
//urs
-- System Information:
Debian Release: lenny/sid
APT prefers testing
APT policy: (990, 'testing'), (600, 'unstable'), (500, 'stable'), (1,
'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.21.5
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages psmisc depends on:
ii libc6 2.7-5 GNU C Library: Shared libraries
ii libncurses5 5.6+20071124-1 Shared libraries for terminal hand
psmisc recommends no packages.
-- no debconf information
--- psmisc-22.6/src/peekfd-orig.c 2008-01-13 13:01:11.0 +0100
+++ psmisc-22.6/src/peekfd.c2008-01-13 12:51:26.0 +0100
@@ -178,7 +178,7 @@
numfds = argc - optind;
fds = malloc(sizeof(int) * numfds);
for (i = 0; i < numfds; i++)
- fds[i] = atoi(argv[optind + 1 + i]);
+ fds[i] = atoi(argv[optind + i]);
}
attach(target_pid);