Holger asked on IRC for the patch in BTS, to make it easier for the
stable release managers to review this change for inclusion in Lenny.
Here it is.  The issue at hand was that some part of the code used the
$user value and other parts used the $ruser part.  Both had to be
updated for users with long usernames.

ndex: debian/changelog
===================================================================
--- debian/changelog    (revision 62084)
+++ debian/changelog    (working copy)
@@ -1,3 +1,11 @@
+killer (0.90-7) unstable; urgency=low
+
+  * Fix linux-ps-longusernames.dpatch to also handle long usernames in
+    ruser, to avoid killing processes of user with usernames > 8
+    characters (Closes: #551753).
+
+ -- Petter Reinholdtsen <p...@debian.org>  Mon, 25 Jan 2010 19:03:03 +0100
+
 killer (0.90-6) unstable; urgency=low
 
   * Fix typo in linux-ps-longusernames.dpatch, returning the password
Index: debian/patches/linux-ps-longusernames.dpatch
===================================================================
--- debian/patches/linux-ps-longusernames.dpatch        (revision 62084)
+++ debian/patches/linux-ps-longusernames.dpatch        (working copy)
@@ -6,9 +6,9 @@
 
 @DPATCH@
 diff -urNad killer~/killer killer/killer
---- killer~/killer     2008-07-06 01:20:55.000000000 +0200
-+++ killer/killer      2008-07-06 01:20:55.000000000 +0200
-@@ -238,7 +238,10 @@
+--- killer~/killer     2010-01-25 19:01:46.000000000 +0100
++++ killer/killer      2010-01-25 19:02:08.000000000 +0100
+@@ -238,7 +238,11 @@
  
        ($user, $ruser, $uid, $ruid, $tty, $pid, $ppid, $nice, $comm) 
                = split( /[ \t]+/, $_, 9 );
@@ -16,6 +16,7 @@
 +
 +        # Linux ps report uid when username is longer than 8 characters.
 +        $user = (getpwuid($user))[0] if ($user =~ m/^\d+/);
++        $ruser = (getpwuid($ruser))[0] if ($ruser =~ m/^\d+/);
 +
        $pid2user{$pid} = $user;
        $pid2ruser{$pid} = $ruser;

Happy hacking,
-- 
Petter Reinholdtsen



-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to