--- ui_lib.c.orig	2015-09-12 09:05:14.193000000 -0700
+++ ui_lib.c	2015-09-12 09:56:53.328000000 -0700
@@ -413,6 +413,9 @@
         len += sizeof(prompt3) - 1;
 
         prompt = (char *)OPENSSL_malloc(len + 1);
+	if (prompt == NULL) {
+	    return NULL;
+	}
         BUF_strlcpy(prompt, prompt1, len + 1);
         BUF_strlcat(prompt, object_desc, len + 1);
         if (object_name) {
