=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/ssh/packet.c,v retrieving revision 1.121.2.1 retrieving revision 1.121.2.2 diff -u -r1.121.2.1 -r1.121.2.2 --- src/usr.bin/ssh/packet.c 2006/09/30 04:06:50 1.121.2.1 +++ src/usr.bin/ssh/packet.c 2006/11/08 00:17:14 1.121.2.2 @@ -1,4 +1,4 @@ -/* $OpenBSD: packet.c,v 1.121.2.1 2006/09/30 04:06:50 brad Exp $ */ +/* $OpenBSD: packet.c,v 1.121.2.2 2006/11/08 00:17:14 brad Exp $ */ /* * Author: Tatu Ylonen * Copyright (c) 1995 Tatu Ylonen , Espoo, Finland @@ -682,6 +682,9 @@ */ after_authentication = 1; for (mode = 0; mode < MODE_MAX; mode++) { + /* protocol error: USERAUTH_SUCCESS received before NEWKEYS */ + if (newkeys[mode] == NULL) + continue; comp = &newkeys[mode]->comp; if (comp && !comp->enabled && comp->type == COMP_DELAYED) { packet_init_compression();