if (x) free(x) -> free(x); semantic patch generated with coccinelle, carefully
authormiod <miod@openbsd.org>
Thu, 22 May 2014 21:12:14 +0000 (21:12 +0000)
committermiod <miod@openbsd.org>
Thu, 22 May 2014 21:12:14 +0000 (21:12 +0000)
eyeballed before applying. Contributed by Cyril Roelandt on tech@

51 files changed:
lib/libcrypto/aes/aes_wrap.c
lib/libcrypto/asn1/asn1_gen.c
lib/libcrypto/asn1/bio_ndef.c
lib/libcrypto/bn/bn_exp.c
lib/libcrypto/bn/bn_gf2m.c
lib/libcrypto/cms/cms_env.c
lib/libcrypto/cms/cms_ess.c
lib/libcrypto/cms/cms_sd.c
lib/libcrypto/dh/dh_ameth.c
lib/libcrypto/dh/dh_pmeth.c
lib/libcrypto/dsa/dsa_ameth.c
lib/libcrypto/dsa/dsa_pmeth.c
lib/libcrypto/ec/ec_ameth.c
lib/libcrypto/ec/ec_asn1.c
lib/libcrypto/ecdh/ech_ossl.c
lib/libcrypto/engine/eng_dyn.c
lib/libcrypto/ex_data.c
lib/libcrypto/pem/pvkfmt.c
lib/libcrypto/pkcs7/pk7_doit.c
lib/libcrypto/rsa/rsa_pss.c
lib/libcrypto/stack/stack.c
lib/libcrypto/store/str_mem.c
lib/libcrypto/ui/ui_lib.c
lib/libcrypto/x509v3/v3_conf.c
lib/libcrypto/x509v3/v3_utl.c
lib/libssl/src/apps/pkeyutl.c
lib/libssl/src/crypto/aes/aes_wrap.c
lib/libssl/src/crypto/asn1/asn1_gen.c
lib/libssl/src/crypto/asn1/bio_ndef.c
lib/libssl/src/crypto/bn/bn_exp.c
lib/libssl/src/crypto/bn/bn_gf2m.c
lib/libssl/src/crypto/cms/cms_env.c
lib/libssl/src/crypto/cms/cms_ess.c
lib/libssl/src/crypto/cms/cms_sd.c
lib/libssl/src/crypto/dh/dh_ameth.c
lib/libssl/src/crypto/dh/dh_pmeth.c
lib/libssl/src/crypto/dsa/dsa_ameth.c
lib/libssl/src/crypto/dsa/dsa_pmeth.c
lib/libssl/src/crypto/ec/ec_ameth.c
lib/libssl/src/crypto/ec/ec_asn1.c
lib/libssl/src/crypto/ecdh/ech_ossl.c
lib/libssl/src/crypto/engine/eng_dyn.c
lib/libssl/src/crypto/ex_data.c
lib/libssl/src/crypto/pem/pvkfmt.c
lib/libssl/src/crypto/pkcs7/pk7_doit.c
lib/libssl/src/crypto/rsa/rsa_pss.c
lib/libssl/src/crypto/stack/stack.c
lib/libssl/src/crypto/store/str_mem.c
lib/libssl/src/crypto/ui/ui_lib.c
lib/libssl/src/crypto/x509v3/v3_conf.c
lib/libssl/src/crypto/x509v3/v3_utl.c

index 4053344..4a830da 100644 (file)
@@ -164,10 +164,8 @@ AES_wrap_unwrap_test(const unsigned char *kek, int keybits,
        ret = 1;
 
 err:
-       if (otmp)
-               free(otmp);
-       if (ptmp)
-               free(ptmp);
+       free(otmp);
+       free(ptmp);
 
        return ret;
 }
index 598a322..7abbac6 100644 (file)
@@ -258,10 +258,8 @@ ASN1_generate_v3(char *str, X509V3_CTX *cnf)
        ret = d2i_ASN1_TYPE(NULL, &cp, len);
 
 err:
-       if (orig_der)
-               free(orig_der);
-       if (new_der)
-               free(new_der);
+       free(orig_der);
+       free(new_der);
 
        return ret;
 }
index f00d38e..66be025 100644 (file)
@@ -146,8 +146,7 @@ BIO_new_NDEF(BIO *out, ASN1_VALUE *val, const ASN1_ITEM *it)
 err:
        if (asn_bio)
                BIO_free(asn_bio);
-       if (ndef_aux)
-               free(ndef_aux);
+       free(ndef_aux);
        return NULL;
 }
 
index 0e36e8d..5d9263e 100644 (file)
@@ -840,8 +840,7 @@ err:
                BN_MONT_CTX_free(mont);
        if (powerbuf != NULL) {
                OPENSSL_cleanse(powerbuf, powerbufLen);
-               if (powerbufFree)
-                       free(powerbufFree);
+               free(powerbufFree);
        }
        BN_CTX_end(ctx);
        return (ret);
index 669f8c4..4000fb8 100644 (file)
@@ -558,8 +558,7 @@ BN_GF2m_mod_mul(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *p,
        bn_check_top(r);
 
 err:
-       if (arr)
-               free(arr);
+       free(arr);
        return ret;
 }
 
@@ -621,8 +620,7 @@ BN_GF2m_mod_sqr(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx)
        bn_check_top(r);
 
 err:
-       if (arr)
-               free(arr);
+       free(arr);
        return ret;
 }
 
@@ -1050,8 +1048,7 @@ BN_GF2m_mod_exp(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *p,
        bn_check_top(r);
 
 err:
-       if (arr)
-               free(arr);
+       free(arr);
        return ret;
 }
 
@@ -1113,8 +1110,7 @@ BN_GF2m_mod_sqrt(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx)
        bn_check_top(r);
 
 err:
-       if (arr)
-               free(arr);
+       free(arr);
        return ret;
 }
 
@@ -1249,8 +1245,7 @@ BN_GF2m_mod_solve_quad(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx)
        bn_check_top(r);
 
 err:
-       if (arr)
-               free(arr);
+       free(arr);
        return ret;
 }
 
index 78fa2aa..5e6e703 100644 (file)
@@ -354,8 +354,7 @@ static int cms_RecipientInfo_ktri_encrypt(CMS_ContentInfo *cms,
        err:
        if (pctx)
                EVP_PKEY_CTX_free(pctx);
-       if (ek)
-               free(ek);
+       free(ek);
        return ret;
 
        }
index 99a4da6..8dbd56e 100644 (file)
@@ -156,8 +156,7 @@ int CMS_add1_ReceiptRequest(CMS_SignerInfo *si, CMS_ReceiptRequest *rr)
        if (!r)
                CMSerr(CMS_F_CMS_ADD1_RECEIPTREQUEST, ERR_R_MALLOC_FAILURE);
 
-       if (rrder)
-               free(rrder);
+       free(rrder);
 
        return r;
        
index d852af5..9768817 100644 (file)
@@ -759,8 +759,7 @@ int CMS_SignerInfo_sign(CMS_SignerInfo *si)
        return 1;
 
        err:
-       if (abuf)
-               free(abuf);
+       free(abuf);
        EVP_MD_CTX_cleanup(&mctx);
        return 0;
 
index a22614a..40e0202 100644 (file)
@@ -167,8 +167,7 @@ static int dh_pub_encode(X509_PUBKEY *pk, const EVP_PKEY *pkey)
                return 1;
 
        err:
-       if (penc)
-               free(penc);
+       free(penc);
        if (pval)
                ASN1_STRING_free(pval);
 
index c359bb4..c70feb3 100644 (file)
@@ -110,8 +110,7 @@ static int pkey_dh_copy(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src)
 static void pkey_dh_cleanup(EVP_PKEY_CTX *ctx)
        {
        DH_PKEY_CTX *dctx = ctx->data;
-       if (dctx)
-               free(dctx);
+       free(dctx);
        }
 
 static int pkey_dh_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2)
index ebca5ec..16617d4 100644 (file)
@@ -175,8 +175,7 @@ static int dsa_pub_encode(X509_PUBKEY *pk, const EVP_PKEY *pkey)
                return 1;
 
        err:
-       if (penc)
-               free(penc);
+       free(penc);
        if (pval)
                ASN1_STRING_free(pval);
 
@@ -580,8 +579,7 @@ static int dsa_sig_print(BIO *bp, const X509_ALGOR *sigalg,
                        goto err;
                rv = 1;
                err:
-               if (m)
-                       free(m);
+               free(m);
                DSA_SIG_free(dsa_sig);
                return rv;
                }
index 4e77c6f..a2b3b7f 100644 (file)
@@ -113,8 +113,7 @@ static int pkey_dsa_copy(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src)
 static void pkey_dsa_cleanup(EVP_PKEY_CTX *ctx)
        {
        DSA_PKEY_CTX *dctx = ctx->data;
-       if (dctx)
-               free(dctx);
+       free(dctx);
        }
 
 static int pkey_dsa_sign(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen,
index 9b52c3c..b41879c 100644 (file)
@@ -128,8 +128,7 @@ err:
                ASN1_OBJECT_free(pval);
        else
                ASN1_STRING_free(pval);
-       if (penc)
-               free(penc);
+       free(penc);
        return 0;
 }
 
index 0ea0d6e..2409cd0 100644 (file)
@@ -507,10 +507,8 @@ ec_asn1_group2curve(const EC_GROUP * group, X9_62_CURVE * curve)
 
        ok = 1;
 
-err:   if (buffer_1)
-               free(buffer_1);
-       if (buffer_2)
-               free(buffer_2);
+err:   free(buffer_1);
+       free(buffer_2);
        if (tmp_1)
                BN_free(tmp_1);
        if (tmp_2)
@@ -610,8 +608,7 @@ err:        if (!ok) {
        }
        if (tmp)
                BN_free(tmp);
-       if (buffer)
-               free(buffer);
+       free(buffer);
        return (ret);
 }
 
@@ -1134,8 +1131,7 @@ i2d_ECPrivateKey(EC_KEY * a, unsigned char **out)
        }
        ok = 1;
 err:
-       if (buffer)
-               free(buffer);
+       free(buffer);
        if (priv_key)
                EC_PRIVATEKEY_free(priv_key);
        return (ok ? ret : 0);
index 129475f..0f4cdf0 100644 (file)
@@ -204,6 +204,6 @@ err:
        if (tmp) EC_POINT_free(tmp);
        if (ctx) BN_CTX_end(ctx);
        if (ctx) BN_CTX_free(ctx);
-       if (buf) free(buf);
+       free(buf);
        return(ret);
        }
index 7878bd8..f59d768 100644 (file)
@@ -222,8 +222,7 @@ static int dynamic_set_data_ctx(ENGINE *e, dynamic_data_ctx **ctx)
        CRYPTO_w_unlock(CRYPTO_LOCK_ENGINE);
        /* If we lost the race to set the context, c is non-NULL and *ctx is the
         * context of the thread that won. */
-       if(c)
-               free(c);
+       free(c);
        return 1;
        }
 
index 77a91c4..d8d25d3 100644 (file)
@@ -444,8 +444,7 @@ skip:
                            storage[i]->argl, storage[i]->argp);
                }
        }
-       if (storage)
-               free(storage);
+       free(storage);
        return 1;
 }
 
@@ -489,8 +488,7 @@ skip:
                            storage[i]->argl, storage[i]->argp);
                CRYPTO_set_ex_data(to, i, ptr);
        }
-       if (storage)
-               free(storage);
+       free(storage);
        return 1;
 }
 
@@ -527,8 +525,7 @@ skip:
                            storage[i]->argl, storage[i]->argp);
                }
        }
-       if (storage)
-               free(storage);
+       free(storage);
        if (ad->sk) {
                sk_void_free(ad->sk);
                ad->sk = NULL;
index a7815a2..2dca955 100644 (file)
@@ -293,8 +293,7 @@ do_b2i_bio(BIO *in, int ispub)
                ret = b2i_rsa(&p, length, bitlen, ispub);
 
 err:
-       if (buf)
-               free(buf);
+       free(buf);
        return ret;
 }
 
index 5aa4a91..0f5d747 100644 (file)
@@ -190,8 +190,7 @@ static int pkcs7_encode_rinfo(PKCS7_RECIP_INFO *ri,
                EVP_PKEY_free(pkey);
        if (pctx)
                EVP_PKEY_CTX_free(pctx);
-       if (ek)
-               free(ek);
+       free(ek);
        return ret;
 
        }
index bd2fde0..1e06014 100644 (file)
@@ -172,8 +172,7 @@ int RSA_verify_PKCS1_PSS_mgf1(RSA *rsa, const unsigned char *mHash,
                ret = 1;
 
        err:
-       if (DB)
-               free(DB);
+       free(DB);
        EVP_MD_CTX_cleanup(&ctx);
 
        return ret;
@@ -284,8 +283,7 @@ int RSA_padding_add_PKCS1_PSS_mgf1(RSA *rsa, unsigned char *EM,
        ret = 1;
 
        err:
-       if (salt)
-               free(salt);
+       free(salt);
 
        return ret;
 
index e50967a..7eb00fd 100644 (file)
@@ -141,8 +141,7 @@ sk_new(int (*c)(const void *, const void *))
        return (ret);
 
 err:
-       if (ret)
-               free(ret);
+       free(ret);
        return (NULL);
 }
 
index a73279c..7e2346d 100644 (file)
@@ -333,7 +333,7 @@ static int mem_list_end(STORE *s, void *handle)
                }
        if (context && context->search_attributes)
                sk_STORE_ATTR_INFO_free(context->search_attributes);
-       if (context) free(context);
+       free(context);
        return 1;
        }
 static int mem_list_endp(STORE *s, void *handle)
index 5335b59..0d3a960 100644 (file)
@@ -328,14 +328,10 @@ UI_dup_input_boolean(UI *ui, const char *prompt, const char *action_desc,
            result_buf);
 
 err:
-       if (prompt_copy)
-               free(prompt_copy);
-       if (action_desc_copy)
-               free(action_desc_copy);
-       if (ok_chars_copy)
-               free(ok_chars_copy);
-       if (cancel_chars_copy)
-               free(cancel_chars_copy);
+       free(prompt_copy);
+       free(action_desc_copy);
+       free(ok_chars_copy);
+       free(cancel_chars_copy);
        return -1;
 }
 
index e22aa50..bfdb473 100644 (file)
@@ -313,8 +313,7 @@ v3_generic_extension(const char *ext, char *value, int crit, int gen_type,
 err:
        ASN1_OBJECT_free(obj);
        M_ASN1_OCTET_STRING_free(oct);
-       if (ext_der)
-               free(ext_der);
+       free(ext_der);
        return extension;
 }
 
index c3328d6..5b064f8 100644 (file)
@@ -422,7 +422,7 @@ unsigned char *string_to_hex(const char *str, long *len)
        return hexbuf;
 
        err:
-       if(hexbuf) free(hexbuf);
+       free(hexbuf);
        X509V3err(X509V3_F_STRING_TO_HEX,ERR_R_MALLOC_FAILURE);
        return NULL;
 
@@ -623,8 +623,7 @@ ASN1_OCTET_STRING *a2i_IPADDRESS_NC(const char *ipasc)
        return ret;
 
        err:
-       if (iptmp)
-               free(iptmp);
+       free(iptmp);
        if (ret)
                ASN1_OCTET_STRING_free(ret);
        return NULL;
index 4f1cfed..44dcca6 100644 (file)
@@ -441,8 +441,7 @@ init_ctx(int *pkeysize,
        }
 end:
 
-       if (passin)
-               free(passin);
+       free(passin);
 
        return ctx;
 
index 4053344..4a830da 100644 (file)
@@ -164,10 +164,8 @@ AES_wrap_unwrap_test(const unsigned char *kek, int keybits,
        ret = 1;
 
 err:
-       if (otmp)
-               free(otmp);
-       if (ptmp)
-               free(ptmp);
+       free(otmp);
+       free(ptmp);
 
        return ret;
 }
index 598a322..7abbac6 100644 (file)
@@ -258,10 +258,8 @@ ASN1_generate_v3(char *str, X509V3_CTX *cnf)
        ret = d2i_ASN1_TYPE(NULL, &cp, len);
 
 err:
-       if (orig_der)
-               free(orig_der);
-       if (new_der)
-               free(new_der);
+       free(orig_der);
+       free(new_der);
 
        return ret;
 }
index f00d38e..66be025 100644 (file)
@@ -146,8 +146,7 @@ BIO_new_NDEF(BIO *out, ASN1_VALUE *val, const ASN1_ITEM *it)
 err:
        if (asn_bio)
                BIO_free(asn_bio);
-       if (ndef_aux)
-               free(ndef_aux);
+       free(ndef_aux);
        return NULL;
 }
 
index 0e36e8d..5d9263e 100644 (file)
@@ -840,8 +840,7 @@ err:
                BN_MONT_CTX_free(mont);
        if (powerbuf != NULL) {
                OPENSSL_cleanse(powerbuf, powerbufLen);
-               if (powerbufFree)
-                       free(powerbufFree);
+               free(powerbufFree);
        }
        BN_CTX_end(ctx);
        return (ret);
index 669f8c4..4000fb8 100644 (file)
@@ -558,8 +558,7 @@ BN_GF2m_mod_mul(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *p,
        bn_check_top(r);
 
 err:
-       if (arr)
-               free(arr);
+       free(arr);
        return ret;
 }
 
@@ -621,8 +620,7 @@ BN_GF2m_mod_sqr(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx)
        bn_check_top(r);
 
 err:
-       if (arr)
-               free(arr);
+       free(arr);
        return ret;
 }
 
@@ -1050,8 +1048,7 @@ BN_GF2m_mod_exp(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *p,
        bn_check_top(r);
 
 err:
-       if (arr)
-               free(arr);
+       free(arr);
        return ret;
 }
 
@@ -1113,8 +1110,7 @@ BN_GF2m_mod_sqrt(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx)
        bn_check_top(r);
 
 err:
-       if (arr)
-               free(arr);
+       free(arr);
        return ret;
 }
 
@@ -1249,8 +1245,7 @@ BN_GF2m_mod_solve_quad(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx)
        bn_check_top(r);
 
 err:
-       if (arr)
-               free(arr);
+       free(arr);
        return ret;
 }
 
index 78fa2aa..5e6e703 100644 (file)
@@ -354,8 +354,7 @@ static int cms_RecipientInfo_ktri_encrypt(CMS_ContentInfo *cms,
        err:
        if (pctx)
                EVP_PKEY_CTX_free(pctx);
-       if (ek)
-               free(ek);
+       free(ek);
        return ret;
 
        }
index 99a4da6..8dbd56e 100644 (file)
@@ -156,8 +156,7 @@ int CMS_add1_ReceiptRequest(CMS_SignerInfo *si, CMS_ReceiptRequest *rr)
        if (!r)
                CMSerr(CMS_F_CMS_ADD1_RECEIPTREQUEST, ERR_R_MALLOC_FAILURE);
 
-       if (rrder)
-               free(rrder);
+       free(rrder);
 
        return r;
        
index d852af5..9768817 100644 (file)
@@ -759,8 +759,7 @@ int CMS_SignerInfo_sign(CMS_SignerInfo *si)
        return 1;
 
        err:
-       if (abuf)
-               free(abuf);
+       free(abuf);
        EVP_MD_CTX_cleanup(&mctx);
        return 0;
 
index a22614a..40e0202 100644 (file)
@@ -167,8 +167,7 @@ static int dh_pub_encode(X509_PUBKEY *pk, const EVP_PKEY *pkey)
                return 1;
 
        err:
-       if (penc)
-               free(penc);
+       free(penc);
        if (pval)
                ASN1_STRING_free(pval);
 
index c359bb4..c70feb3 100644 (file)
@@ -110,8 +110,7 @@ static int pkey_dh_copy(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src)
 static void pkey_dh_cleanup(EVP_PKEY_CTX *ctx)
        {
        DH_PKEY_CTX *dctx = ctx->data;
-       if (dctx)
-               free(dctx);
+       free(dctx);
        }
 
 static int pkey_dh_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2)
index ebca5ec..16617d4 100644 (file)
@@ -175,8 +175,7 @@ static int dsa_pub_encode(X509_PUBKEY *pk, const EVP_PKEY *pkey)
                return 1;
 
        err:
-       if (penc)
-               free(penc);
+       free(penc);
        if (pval)
                ASN1_STRING_free(pval);
 
@@ -580,8 +579,7 @@ static int dsa_sig_print(BIO *bp, const X509_ALGOR *sigalg,
                        goto err;
                rv = 1;
                err:
-               if (m)
-                       free(m);
+               free(m);
                DSA_SIG_free(dsa_sig);
                return rv;
                }
index 4e77c6f..a2b3b7f 100644 (file)
@@ -113,8 +113,7 @@ static int pkey_dsa_copy(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src)
 static void pkey_dsa_cleanup(EVP_PKEY_CTX *ctx)
        {
        DSA_PKEY_CTX *dctx = ctx->data;
-       if (dctx)
-               free(dctx);
+       free(dctx);
        }
 
 static int pkey_dsa_sign(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen,
index 9b52c3c..b41879c 100644 (file)
@@ -128,8 +128,7 @@ err:
                ASN1_OBJECT_free(pval);
        else
                ASN1_STRING_free(pval);
-       if (penc)
-               free(penc);
+       free(penc);
        return 0;
 }
 
index 0ea0d6e..2409cd0 100644 (file)
@@ -507,10 +507,8 @@ ec_asn1_group2curve(const EC_GROUP * group, X9_62_CURVE * curve)
 
        ok = 1;
 
-err:   if (buffer_1)
-               free(buffer_1);
-       if (buffer_2)
-               free(buffer_2);
+err:   free(buffer_1);
+       free(buffer_2);
        if (tmp_1)
                BN_free(tmp_1);
        if (tmp_2)
@@ -610,8 +608,7 @@ err:        if (!ok) {
        }
        if (tmp)
                BN_free(tmp);
-       if (buffer)
-               free(buffer);
+       free(buffer);
        return (ret);
 }
 
@@ -1134,8 +1131,7 @@ i2d_ECPrivateKey(EC_KEY * a, unsigned char **out)
        }
        ok = 1;
 err:
-       if (buffer)
-               free(buffer);
+       free(buffer);
        if (priv_key)
                EC_PRIVATEKEY_free(priv_key);
        return (ok ? ret : 0);
index 129475f..0f4cdf0 100644 (file)
@@ -204,6 +204,6 @@ err:
        if (tmp) EC_POINT_free(tmp);
        if (ctx) BN_CTX_end(ctx);
        if (ctx) BN_CTX_free(ctx);
-       if (buf) free(buf);
+       free(buf);
        return(ret);
        }
index 7878bd8..f59d768 100644 (file)
@@ -222,8 +222,7 @@ static int dynamic_set_data_ctx(ENGINE *e, dynamic_data_ctx **ctx)
        CRYPTO_w_unlock(CRYPTO_LOCK_ENGINE);
        /* If we lost the race to set the context, c is non-NULL and *ctx is the
         * context of the thread that won. */
-       if(c)
-               free(c);
+       free(c);
        return 1;
        }
 
index 77a91c4..d8d25d3 100644 (file)
@@ -444,8 +444,7 @@ skip:
                            storage[i]->argl, storage[i]->argp);
                }
        }
-       if (storage)
-               free(storage);
+       free(storage);
        return 1;
 }
 
@@ -489,8 +488,7 @@ skip:
                            storage[i]->argl, storage[i]->argp);
                CRYPTO_set_ex_data(to, i, ptr);
        }
-       if (storage)
-               free(storage);
+       free(storage);
        return 1;
 }
 
@@ -527,8 +525,7 @@ skip:
                            storage[i]->argl, storage[i]->argp);
                }
        }
-       if (storage)
-               free(storage);
+       free(storage);
        if (ad->sk) {
                sk_void_free(ad->sk);
                ad->sk = NULL;
index a7815a2..2dca955 100644 (file)
@@ -293,8 +293,7 @@ do_b2i_bio(BIO *in, int ispub)
                ret = b2i_rsa(&p, length, bitlen, ispub);
 
 err:
-       if (buf)
-               free(buf);
+       free(buf);
        return ret;
 }
 
index 5aa4a91..0f5d747 100644 (file)
@@ -190,8 +190,7 @@ static int pkcs7_encode_rinfo(PKCS7_RECIP_INFO *ri,
                EVP_PKEY_free(pkey);
        if (pctx)
                EVP_PKEY_CTX_free(pctx);
-       if (ek)
-               free(ek);
+       free(ek);
        return ret;
 
        }
index bd2fde0..1e06014 100644 (file)
@@ -172,8 +172,7 @@ int RSA_verify_PKCS1_PSS_mgf1(RSA *rsa, const unsigned char *mHash,
                ret = 1;
 
        err:
-       if (DB)
-               free(DB);
+       free(DB);
        EVP_MD_CTX_cleanup(&ctx);
 
        return ret;
@@ -284,8 +283,7 @@ int RSA_padding_add_PKCS1_PSS_mgf1(RSA *rsa, unsigned char *EM,
        ret = 1;
 
        err:
-       if (salt)
-               free(salt);
+       free(salt);
 
        return ret;
 
index e50967a..7eb00fd 100644 (file)
@@ -141,8 +141,7 @@ sk_new(int (*c)(const void *, const void *))
        return (ret);
 
 err:
-       if (ret)
-               free(ret);
+       free(ret);
        return (NULL);
 }
 
index a73279c..7e2346d 100644 (file)
@@ -333,7 +333,7 @@ static int mem_list_end(STORE *s, void *handle)
                }
        if (context && context->search_attributes)
                sk_STORE_ATTR_INFO_free(context->search_attributes);
-       if (context) free(context);
+       free(context);
        return 1;
        }
 static int mem_list_endp(STORE *s, void *handle)
index 5335b59..0d3a960 100644 (file)
@@ -328,14 +328,10 @@ UI_dup_input_boolean(UI *ui, const char *prompt, const char *action_desc,
            result_buf);
 
 err:
-       if (prompt_copy)
-               free(prompt_copy);
-       if (action_desc_copy)
-               free(action_desc_copy);
-       if (ok_chars_copy)
-               free(ok_chars_copy);
-       if (cancel_chars_copy)
-               free(cancel_chars_copy);
+       free(prompt_copy);
+       free(action_desc_copy);
+       free(ok_chars_copy);
+       free(cancel_chars_copy);
        return -1;
 }
 
index e22aa50..bfdb473 100644 (file)
@@ -313,8 +313,7 @@ v3_generic_extension(const char *ext, char *value, int crit, int gen_type,
 err:
        ASN1_OBJECT_free(obj);
        M_ASN1_OCTET_STRING_free(oct);
-       if (ext_der)
-               free(ext_der);
+       free(ext_der);
        return extension;
 }
 
index c3328d6..5b064f8 100644 (file)
@@ -422,7 +422,7 @@ unsigned char *string_to_hex(const char *str, long *len)
        return hexbuf;
 
        err:
-       if(hexbuf) free(hexbuf);
+       free(hexbuf);
        X509V3err(X509V3_F_STRING_TO_HEX,ERR_R_MALLOC_FAILURE);
        return NULL;
 
@@ -623,8 +623,7 @@ ASN1_OCTET_STRING *a2i_IPADDRESS_NC(const char *ipasc)
        return ret;
 
        err:
-       if (iptmp)
-               free(iptmp);
+       free(iptmp);
        if (ret)
                ASN1_OCTET_STRING_free(ret);
        return NULL;