Package: shadow
Version: 1:4.0.18.1-7

try doing vigr/vipw and then ^Z... and fg... sometimes nastiness happens 
right away, sometimes it seems to take a few ^Z/fg cycles.

grep -r for WUNTRACED you'll see the vipw.c code differs from the other 
instances... patch below.

-dean

p.s. i use zsh.. and perhaps as in #317747 it's different with bash... but 
i haven't tested since this code is almost certainly wrong.


Index: shadow-4.0.18.1/src/vipw.c
===================================================================
--- shadow-4.0.18.1.orig/src/vipw.c     2007-03-12 04:29:11.895712161 -0700
+++ shadow-4.0.18.1/src/vipw.c  2007-03-12 04:31:08.368644850 -0700
@@ -202,7 +202,7 @@
                pid = waitpid (pid, &status, WUNTRACED);
                if (WIFSTOPPED (status)) {
                        kill (getpid (), SIGSTOP);
-                       kill (getpid (), SIGCONT);
+                       kill (pid, SIGCONT);
                } else
                        break;
        }


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to