diff --git a/apps/s_client.c b/apps/s_client.c index c38c42e03..9c7f45f33 100644 --- a/apps/s_client.c +++ b/apps/s_client.c @@ -1676,9 +1676,11 @@ SSL_set_tlsext_status_ids(con, ids); while (!strstr(mbuf, "")) - goto shut; seen = BIO_read(sbio,mbuf,BUFSIZZ); + + if (seen <= 0) + goto shut; + mbuf[seen] = 0; } BIO_printf(sbio, "");