Jacob correctly points out that I accidentally lost a clearing of
[u/mdw/putty] / ssh.c
diff --git a/ssh.c b/ssh.c
index 6a882b7..3eff2cf 100644 (file)
--- a/ssh.c
+++ b/ssh.c
@@ -7960,6 +7960,7 @@ static void do_ssh2_authconn(Ssh ssh, unsigned char *in, int inlen,
 
                /* initial tokens are empty */
                SSH_GSS_CLEAR_BUF(&s->gss_rcvtok);
+               SSH_GSS_CLEAR_BUF(&s->gss_sndtok);
 
                /* now enter the loop */
                do {