diff options
author | Jonas Maebe <jonas.maebe@elis.ugent.be> | 2014-12-07 17:38:51 +0100 |
---|---|---|
committer | Kurt Roeckx <kurt@roeckx.be> | 2014-12-10 18:35:18 +0100 |
commit | c27dc3981cd676cdd6dba00b06d6146545fc63fc (patch) | |
tree | 6b5c27b7be5abc2ea1ef77bd43a1cda1e7ca05e3 /ssl/t1_lib.c | |
parent | fed5b5525204a6892c936173d9336c479fa83941 (diff) | |
download | openssl-c27dc3981cd676cdd6dba00b06d6146545fc63fc.tar.gz |
tls1_process_heartbeat: check for NULL after allocating buffer
Signed-off-by: Kurt Roeckx <kurt@roeckx.be>
Reviewed-by: Matt Caswell <matt@openssl.org>
Diffstat (limited to 'ssl/t1_lib.c')
-rw-r--r-- | ssl/t1_lib.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/ssl/t1_lib.c b/ssl/t1_lib.c index 891cd1fddd..4133c43ff2 100644 --- a/ssl/t1_lib.c +++ b/ssl/t1_lib.c @@ -4003,6 +4003,11 @@ tls1_process_heartbeat(SSL *s) * payload, plus padding */ buffer = OPENSSL_malloc(1 + 2 + payload + padding); + if (buffer == NULL) + { + SSLerr(SSL_F_TLS1_PROCESS_HEARTBEAT,ERR_R_MALLOC_FAILURE); + return -1; + } bp = buffer; /* Enter response type, length and copy payload */ |