free null cleanup finale
[openssl.git] / crypto / asn1 / x_pubkey.c
index 158c24062e541ff2778ad5846b88b5de003e0679..2605f07013bf5d4368885164024b97a19d33c267 100644 (file)
@@ -340,8 +340,7 @@ int X509_PUBKEY_set0_param(X509_PUBKEY *pub, ASN1_OBJECT *aobj,
     if (!X509_ALGOR_set0(pub->algor, aobj, ptype, pval))
         return 0;
     if (penc) {
-        if (pub->public_key->data)
-            OPENSSL_free(pub->public_key->data);
+        OPENSSL_free(pub->public_key->data);
         pub->public_key->data = penc;
         pub->public_key->length = penclen;
         /* Set number of unused bits to zero */