--- v3_alt.c.orig	2015-09-12 09:22:25.872000000 -0700
+++ v3_alt.c	2015-09-12 09:54:09.842000000 -0700
@@ -573,6 +573,9 @@
         return 0;
     objlen = p - value;
     objtmp = OPENSSL_malloc(objlen + 1);
+    if (objtmp == NULL) {
+	return 0;
+    }
     strncpy(objtmp, value, objlen);
     objtmp[objlen] = 0;
     gen->d.otherName->type_id = OBJ_txt2obj(objtmp, 0);
