1 diff --git a/ssl/s3_pkt.c b/ssl/s3_pkt.c
2 index b9e45c7..30b74c2 100644
5 @@ -1335,7 +1335,8 @@ start:
6 s->rstate=SSL_ST_READ_HEADER;
8 if (s->mode & SSL_MODE_RELEASE_BUFFERS)
9 - ssl3_release_read_buffer(s);
10 + if (s->s3->rbuf.left == 0) /* no read-ahead left? */
11 + ssl3_release_read_buffer(s);