diff options
author | Bodo Möller <bodo@openssl.org> | 2000-01-11 11:18:55 +0300 |
---|---|---|
committer | Bodo Möller <bodo@openssl.org> | 2000-01-11 11:18:55 +0300 |
commit | cc96f6b7a491b99714cd12712db6289e4d6dbb17 (patch) | |
tree | 95961bd309f4faeeecdfd7bed1ad9089fa33116c /ssl/s3_pkt.c | |
parent | 3cc6cdea0f673eadc61b97756a2ff46281749b5e (diff) |
add check for internal error
Diffstat (limited to 'ssl/s3_pkt.c')
-rw-r--r-- | ssl/s3_pkt.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/ssl/s3_pkt.c b/ssl/s3_pkt.c index 7728284bef..93d1461a32 100644 --- a/ssl/s3_pkt.c +++ b/ssl/s3_pkt.c @@ -167,6 +167,11 @@ static int ssl3_read_n(SSL *s, int n, int max, int extend) if (max > max_max) max = max_max; } + if (n > max) /* does not happen */ + { + SSLerr(SSL_F_SSL3_READ_N,SSL_R_INTERNAL_ERROR); + return -1; + } off = s->packet_length; newb = s->s3->rbuf.left; |