--- t1_lib.c.orig	2016-03-02 17:59:59.042630727 -0800
+++ t1_lib.c	2016-03-02 18:01:33.275607253 -0800
@@ -3856,6 +3856,8 @@
          * plus 2 bytes payload length, plus payload, plus padding
          */
         buffer = OPENSSL_malloc(1 + 2 + payload + padding);
+	if (!buffer)
+	    return -1;
         bp = buffer;
 
         /* Enter response type, length and copy payload */
@@ -3942,6 +3944,8 @@
      *  - Padding
      */
     buf = OPENSSL_malloc(1 + 2 + payload + padding);
+    if (!buf)
+	return -1;
     p = buf;
     /* Message Type */
     *p++ = TLS1_HB_REQUEST;
