I will _not_ go ahead and ask for an upload to stable without this patch being tested. And since the original reporter backed out before doing that...
Anyway, I'll attach the patch provided by Nicholas - tweaked a little to work with quilt - to this message. Anyone who wants to test it, is welcome to do so. Instructions on how to use additional patches with the debian fdm package can be found here: http://ft.bewatermyfriend.org/fdm/trypatches.html Regards, Frank
Fix a problem when checking if a setuid program is running using kill(). See #526614 for details. Index: fdm-1.5/command.c =================================================================== --- fdm-1.5.orig/command.c 2009-05-08 10:42:41.000000000 +0200 +++ fdm-1.5/command.c 2009-05-08 10:44:47.000000000 +0200 @@ -134,9 +134,10 @@ /* XXX Check if the child has actually started. */ if (kill(cmd->pid, 0) != 0) { - if (errno != ESRCH) + if (errno == ESRCH) + CMD_DEBUG(cmd, "child not running"); + else if (errno != EPERM) fatal("kill"); - CMD_DEBUG(cmd, "child not running"); } /* Parent. */