]> git.pld-linux.org Git - packages/openssl.git/blob - openssl-fix_use_after_free.patch
- add patch from upstream
[packages/openssl.git] / openssl-fix_use_after_free.patch
1 diff --git a/ssl/s3_pkt.c b/ssl/s3_pkt.c
2 index b9e45c7..30b74c2 100644
3 --- a/ssl/s3_pkt.c
4 +++ b/ssl/s3_pkt.c
5 @@ -1335,7 +1335,8 @@ start:
6                                 s->rstate=SSL_ST_READ_HEADER;
7                                 rr->off=0;
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);
12                                 }
13                         }
14                 return(n);
15
This page took 0.05367 seconds and 4 git commands to generate.