[Bug 238] New: sshd.pid file written AFTER key generation causes race condition

bugzilla-daemon at mindrot.org bugzilla-daemon at mindrot.org
Thu May 9 23:55:07 EST 2002


           Summary: sshd.pid file written AFTER key generation causes race
           Product: Portable OpenSSH
           Version: 3.1p1
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: enhancement
          Priority: P5
         Component: sshd
        AssignedTo: openssh-unix-dev at mindrot.org
        ReportedBy: libove at felines.org

The SSH Daemon writes its sshd.pid file only after it generates its ephemeral 
server key. This makes the amount of time between starting the daemon and the 
creation / update of the sshd.pid file variable, and can cause a race condition 
with e.g. /sbin/init.d scripts which start the daemon and then want to check to 
see that the start was successful.
Please move the sshd.pid create/update to happen before the generation of the 
ephemeral server key, so that the new SSH Daemon pid is written to the sshd.pid 
file very shortly after the process starts executing.

------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

More information about the openssh-unix-dev mailing list