=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/ssh/sshd.c,v retrieving revision 1.489 retrieving revision 1.490 diff -u -r1.489 -r1.490 --- src/usr.bin/ssh/sshd.c 2017/05/31 07:00:13 1.489 +++ src/usr.bin/ssh/sshd.c 2017/05/31 08:09:45 1.490 @@ -1,4 +1,4 @@ -/* $OpenBSD: sshd.c,v 1.489 2017/05/31 07:00:13 markus Exp $ */ +/* $OpenBSD: sshd.c,v 1.490 2017/05/31 08:09:45 markus Exp $ */ /* * Author: Tatu Ylonen * Copyright (c) 1995 Tatu Ylonen , Espoo, Finland @@ -608,6 +608,7 @@ else if (pmonitor->m_pid != 0) { verbose("User child is on pid %ld", (long)pmonitor->m_pid); buffer_clear(&loginmsg); + monitor_clear_keystate(pmonitor); monitor_child_postauth(pmonitor); /* NEVERREACHED */ @@ -1877,6 +1878,7 @@ */ if (use_privsep) { mm_send_keystate(pmonitor); + packet_clear_keys(); exit(0); }