]> git.ipfire.org Git - thirdparty/openssl.git/blobdiff - crypto/bn/bn_prime.c
free NULL cleanup 7
[thirdparty/openssl.git] / crypto / bn / bn_prime.c
index 2a7822ef1d907014f48b5db38981263b1cb30e8c..ebfcd97e6c68042942f747b931158e149a3922b9 100644 (file)
@@ -285,10 +285,9 @@ int BN_generate_prime_ex(BIGNUM *ret, int bits, int safe,
     /* we have a prime :-) */
     found = 1;
  err:
-    if (ctx != NULL) {
+    if (ctx != NULL)
         BN_CTX_end(ctx);
-        BN_CTX_free(ctx);
-    }
+    BN_CTX_free(ctx);
     bn_check_top(ret);
     return found;
 }
@@ -397,8 +396,7 @@ int BN_is_prime_fasttest_ex(const BIGNUM *a, int checks, BN_CTX *ctx_passed,
         if (ctx_passed == NULL)
             BN_CTX_free(ctx);
     }
-    if (mont != NULL)
-        BN_MONT_CTX_free(mont);
+    BN_MONT_CTX_free(mont);
 
     return (ret);
 }