]> git.ipfire.org Git - thirdparty/openssl.git/blobdiff - crypto/x509/v3_utf8.c
Code cleanup in X509v3 String Extentions
[thirdparty/openssl.git] / crypto / x509 / v3_utf8.c
index df1000def126a73fb63e5b9d0d9ab470ebb8d6cf..b3f87ac51fd577ef9cd52698d7bdb412d426ce03 100644 (file)
@@ -36,11 +36,12 @@ char *i2s_ASN1_UTF8STRING(X509V3_EXT_METHOD *method,
         X509V3err(X509V3_F_I2S_ASN1_UTF8STRING, ERR_R_PASSED_NULL_PARAMETER);
         return NULL;
     }
-    if ((tmp = OPENSSL_zalloc(utf8->length + 1)) == NULL) {
+    if ((tmp = OPENSSL_malloc(utf8->length + 1)) == NULL) {
         X509V3err(X509V3_F_I2S_ASN1_UTF8STRING, ERR_R_MALLOC_FAILURE);
         return NULL;
     }
     memcpy(tmp, utf8->data, utf8->length);
+    tmp[utf8->length] = 0;
     return tmp;
 }