free NULL cleanup 7
[openssl.git] / crypto / bn / bn_lib.c
index 9cffba8b47ee1225177b8f97b73b541ed2b243dd..2c5e2b26f8c83516ab759e632e98094577776527 100644 (file)
@@ -541,8 +541,7 @@ BIGNUM *BN_bin2bn(const unsigned char *s, int len, BIGNUM *ret)
     i = ((n - 1) / BN_BYTES) + 1;
     m = ((n - 1) % (BN_BYTES));
     if (bn_wexpand(ret, (int)i) == NULL) {
-        if (bn)
-            BN_free(bn);
+        BN_free(bn);
         return NULL;
     }
     ret->top = i;