diff options
Diffstat (limited to '')
| -rw-r--r-- | src/lib/libssl/s3_pkt.c | 3 | ||||
| -rw-r--r-- | src/lib/libssl/src/ssl/s3_pkt.c | 3 | 
2 files changed, 4 insertions, 2 deletions
| diff --git a/src/lib/libssl/s3_pkt.c b/src/lib/libssl/s3_pkt.c index 52c48e945e..60c51146ac 100644 --- a/src/lib/libssl/s3_pkt.c +++ b/src/lib/libssl/s3_pkt.c | |||
| @@ -986,7 +986,8 @@ start: | |||
| 986 | if (rr->length == 0) { | 986 | if (rr->length == 0) { | 
| 987 | s->rstate = SSL_ST_READ_HEADER; | 987 | s->rstate = SSL_ST_READ_HEADER; | 
| 988 | rr->off = 0; | 988 | rr->off = 0; | 
| 989 | if (s->mode & SSL_MODE_RELEASE_BUFFERS) | 989 | if (s->mode & SSL_MODE_RELEASE_BUFFERS && | 
| 990 | s->s3->rbuf.left == 0) | ||
| 990 | ssl3_release_read_buffer(s); | 991 | ssl3_release_read_buffer(s); | 
| 991 | } | 992 | } | 
| 992 | } | 993 | } | 
| diff --git a/src/lib/libssl/src/ssl/s3_pkt.c b/src/lib/libssl/src/ssl/s3_pkt.c index 52c48e945e..60c51146ac 100644 --- a/src/lib/libssl/src/ssl/s3_pkt.c +++ b/src/lib/libssl/src/ssl/s3_pkt.c | |||
| @@ -986,7 +986,8 @@ start: | |||
| 986 | if (rr->length == 0) { | 986 | if (rr->length == 0) { | 
| 987 | s->rstate = SSL_ST_READ_HEADER; | 987 | s->rstate = SSL_ST_READ_HEADER; | 
| 988 | rr->off = 0; | 988 | rr->off = 0; | 
| 989 | if (s->mode & SSL_MODE_RELEASE_BUFFERS) | 989 | if (s->mode & SSL_MODE_RELEASE_BUFFERS && | 
| 990 | s->s3->rbuf.left == 0) | ||
| 990 | ssl3_release_read_buffer(s); | 991 | ssl3_release_read_buffer(s); | 
| 991 | } | 992 | } | 
| 992 | } | 993 | } | 
