Don't clobber passed GENERAL_NAME on error.
authorDr. Stephen Henson <steve@openssl.org>
Sun, 30 Nov 2008 16:07:11 +0000 (16:07 +0000)
committerDr. Stephen Henson <steve@openssl.org>
Sun, 30 Nov 2008 16:07:11 +0000 (16:07 +0000)
crypto/x509v3/v3_alt.c

index e7a25a8c875f332dc0f30a5e17b51502714d6757..58b295247871af5a1c74735d72b7d48e1c9dce6d 100644 (file)
@@ -527,7 +527,8 @@ GENERAL_NAME *v2i_GENERAL_NAME_ex(GENERAL_NAME *out,
        return gen;
 
        err:
-       GENERAL_NAME_free(gen);
+       if (!out)
+               GENERAL_NAME_free(gen);
        return NULL;
        }