CVSROOT: /cvs Module name: src Changes by: mar...@cvs.openbsd.org 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