CVSROOT: /cvs Module name: src Changes by: [email protected] 2020/05/15 02:34:04
Modified files:
usr.bin/ssh : sshd.c
Log message:
sshd listener must not block if reexecd sshd exits early:
the call to send_rexec_state() in the parent sshd will block forever
in write(2) on config_s[0] if the forked child exits early before
finishing recv_rexec_state (e.g. with fatal()) because config_s[1] stays
open in the parent. this prevents the parent from accepting new connections.
ok djm, deraadt
