summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/libssl/s3_pkt.c3
-rw-r--r--src/lib/libssl/src/ssl/s3_pkt.c3
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 }