From: Bodo Möller Date: Tue, 11 Jan 2000 08:18:55 +0000 (+0000) Subject: add check for internal error X-Git-Tag: OpenSSL_0_9_5beta1~299 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=cc96f6b7a491b99714cd12712db6289e4d6dbb17;p=oweals%2Fopenssl.git add check for internal error --- 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;