Adjust renegotiation slightly.
[openssl.git] / apps / s_client.c
index 2afb031b0ba467e573397bf35af44d0b2dc2e732..c6b7938de300642a4ad061779e909744097842e7 100644 (file)
@@ -623,9 +623,9 @@ printf("read=%d pending=%d peek=%d\n",k,SSL_pending(con),SSL_peek(con,zbuf,10240
 
                        if ((!c_quiet) && (cbuf[0] == 'R'))
                                {
+                               BIO_printf(bio_err,"RENEGOTIATING\n");
                                SSL_renegotiate(con);
-                               read_tty=0;
-                               write_ssl=1;
+                               cbuf_len=0;
                                }
                        else
                                {
@@ -633,8 +633,8 @@ printf("read=%d pending=%d peek=%d\n",k,SSL_pending(con),SSL_peek(con,zbuf,10240
                                cbuf_off=0;
                                }
 
-                       read_tty=0;
                        write_ssl=1;
+                       read_tty=0;
                        }
 #endif
                }