]> git.ipfire.org Git - thirdparty/openssl.git/blobdiff - crypto/dsa/dsa_pmeth.c
free NULL cleanup 7
[thirdparty/openssl.git] / crypto / dsa / dsa_pmeth.c
index 6a47047031a3b766d8a8712d263e03b687d46eeb..c119209ab2fcfb77f35d66d9038a207b43fb2e4d 100644 (file)
@@ -253,14 +253,12 @@ static int pkey_dsa_paramgen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey)
         pcb = NULL;
     dsa = DSA_new();
     if (!dsa) {
-        if (pcb)
-            BN_GENCB_free(pcb);
+        BN_GENCB_free(pcb);
         return 0;
     }
     ret = dsa_builtin_paramgen(dsa, dctx->nbits, dctx->qbits, dctx->pmd,
                                NULL, 0, NULL, NULL, NULL, pcb);
-    if (pcb)
-        BN_GENCB_free(pcb);
+    BN_GENCB_free(pcb);
     if (ret)
         EVP_PKEY_assign_DSA(pkey, dsa);
     else