Package: rwhod Version: 0.17-10 Severity: normal Tags: patch The getopt() call in rwhod has a useless colon after "?" but it is missing after "i". So the -i option (to select specific interfaces for binding) does not expect an additional parameter and this causes a segfault after a few lines.
The patch is trivial. -- System Information: Debian Release: lenny/sid APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental') Architecture: i386 (i686) Kernel: Linux 2.6.21.5-ripieno (PREEMPT) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages rwhod depends on: ii adduser 3.105 add and remove users and groups ii libc6 2.7-8 GNU C Library: Shared libraries ii passwd 1:4.1.0-2 change and administer password and rwhod recommends no packages. -- no debconf information Ludovico -- <[EMAIL PROTECTED]> #acheronte (irc.freenode.net) ICQ: 64483080 GPG ID: 07F89BB8 Jabber: [EMAIL PROTECTED] Yahoo: gardenghelle -- This is signature nr. 3774
diff -Naur netkit-rwho-0.17.orig/rwhod/rwhod.c netkit-rwho-0.17/rwhod/rwhod.c --- netkit-rwho-0.17.orig/rwhod/rwhod.c 2008-02-29 12:13:31.156710990 +0100 +++ netkit-rwho-0.17/rwhod/rwhod.c 2008-02-29 12:15:30.504478897 +0100 @@ -192,7 +192,7 @@ exit(1); } - while ((opt = getopt(argc, argv, "bpaih?:fu:")) != EOF) { + while ((opt = getopt(argc, argv, "bpai:h?fu:")) != EOF) { switch (opt) { case 'b': use_broadcast = 1;