dtls1_process_heartbeat: check for NULL after allocating buffer
authorJonas Maebe <jonas.maebe@elis.ugent.be>
Sun, 8 Dec 2013 22:29:17 +0000 (23:29 +0100)
committerKurt Roeckx <kurt@roeckx.be>
Thu, 4 Dec 2014 22:48:44 +0000 (23:48 +0100)
Signed-off-by: Kurt Roeckx <kurt@roeckx.be>
Reviewed-by: Richard Levitte <levitte@openssl.org>
ssl/d1_both.c

index 82e814ae6fa259195248c3bcc96f54669cbd188b..41ef5cb4f8af7e4f5282bf329cd93c208b5aef0f 100644 (file)
@@ -1392,6 +1392,8 @@ dtls1_process_heartbeat(SSL *s)
                 * payload, plus padding
                 */
                buffer = OPENSSL_malloc(write_length);
+               if (buffer == NULL)
+                       return -1;
                bp = buffer;
 
                /* Enter response type, length and copy payload */