diff options
author | tedu <> | 2014-04-19 19:40:11 +0000 |
---|---|---|
committer | tedu <> | 2014-04-19 19:40:11 +0000 |
commit | 0ca55cc9a8b9492fac39294472baf37a9e312dec (patch) | |
tree | a331fdbc85c26178cbfeb3f05f6a2ceee6b97675 /src | |
parent | f997079ca42b4509d18433ae323806ac94f876c9 (diff) | |
download | openbsd-0ca55cc9a8b9492fac39294472baf37a9e312dec.tar.gz openbsd-0ca55cc9a8b9492fac39294472baf37a9e312dec.tar.bz2 openbsd-0ca55cc9a8b9492fac39294472baf37a9e312dec.zip |
release buffers fix was lost in merge. put it back.
Diffstat (limited to 'src')
-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 | } |