diff options
| author | jsing <> | 2019-11-04 15:31:08 +0000 |
|---|---|---|
| committer | jsing <> | 2019-11-04 15:31:08 +0000 |
| commit | 79df71465d3a292b84be47c9e58e96840a32e687 (patch) | |
| tree | 62f8604455f69aec8136b6bbed98a3e9df1297fb /src | |
| parent | cdac03400681d14062d03c58264811f23fedae2a (diff) | |
| download | openbsd-79df71465d3a292b84be47c9e58e96840a32e687.tar.gz openbsd-79df71465d3a292b84be47c9e58e96840a32e687.tar.bz2 openbsd-79df71465d3a292b84be47c9e58e96840a32e687.zip | |
Remove explicit NULL checks before *_free() calls.
Diffstat (limited to 'src')
| -rw-r--r-- | src/usr.bin/openssl/cms.c | 35 |
1 files changed, 14 insertions, 21 deletions
diff --git a/src/usr.bin/openssl/cms.c b/src/usr.bin/openssl/cms.c index b726389487..2adcfe8c11 100644 --- a/src/usr.bin/openssl/cms.c +++ b/src/usr.bin/openssl/cms.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: cms.c,v 1.10 2019/11/04 15:18:45 jsing Exp $ */ | 1 | /* $OpenBSD: cms.c,v 1.11 2019/11/04 15:31:08 jsing Exp $ */ |
| 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL | 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL |
| 3 | * project. | 3 | * project. |
| 4 | */ | 4 | */ |
| @@ -939,25 +939,19 @@ argerr: | |||
| 939 | end: | 939 | end: |
| 940 | if (ret) | 940 | if (ret) |
| 941 | ERR_print_errors(bio_err); | 941 | ERR_print_errors(bio_err); |
| 942 | |||
| 942 | sk_X509_pop_free(encerts, X509_free); | 943 | sk_X509_pop_free(encerts, X509_free); |
| 943 | sk_X509_pop_free(other, X509_free); | 944 | sk_X509_pop_free(other, X509_free); |
| 944 | if (vpm) | 945 | X509_VERIFY_PARAM_free(vpm); |
| 945 | X509_VERIFY_PARAM_free(vpm); | 946 | sk_OPENSSL_STRING_free(sksigners); |
| 946 | if (sksigners) | 947 | sk_OPENSSL_STRING_free(skkeys); |
| 947 | sk_OPENSSL_STRING_free(sksigners); | ||
| 948 | if (skkeys) | ||
| 949 | sk_OPENSSL_STRING_free(skkeys); | ||
| 950 | free(secret_key); | 948 | free(secret_key); |
| 951 | free(secret_keyid); | 949 | free(secret_keyid); |
| 952 | free(pwri_tmp); | 950 | free(pwri_tmp); |
| 953 | if (econtent_type) | 951 | ASN1_OBJECT_free(econtent_type); |
| 954 | ASN1_OBJECT_free(econtent_type); | 952 | CMS_ReceiptRequest_free(rr); |
| 955 | if (rr) | 953 | sk_OPENSSL_STRING_free(rr_to); |
| 956 | CMS_ReceiptRequest_free(rr); | 954 | sk_OPENSSL_STRING_free(rr_from); |
| 957 | if (rr_to) | ||
| 958 | sk_OPENSSL_STRING_free(rr_to); | ||
| 959 | if (rr_from) | ||
| 960 | sk_OPENSSL_STRING_free(rr_from); | ||
| 961 | X509_STORE_free(store); | 955 | X509_STORE_free(store); |
| 962 | X509_free(cert); | 956 | X509_free(cert); |
| 963 | X509_free(recip); | 957 | X509_free(recip); |
| @@ -970,6 +964,7 @@ end: | |||
| 970 | BIO_free(indata); | 964 | BIO_free(indata); |
| 971 | BIO_free_all(out); | 965 | BIO_free_all(out); |
| 972 | free(passin); | 966 | free(passin); |
| 967 | |||
| 973 | return (ret); | 968 | return (ret); |
| 974 | } | 969 | } |
| 975 | 970 | ||
| @@ -1106,12 +1101,10 @@ make_names_stack(STACK_OF(OPENSSL_STRING) * ns) | |||
| 1106 | return ret; | 1101 | return ret; |
| 1107 | 1102 | ||
| 1108 | err: | 1103 | err: |
| 1109 | if (ret) | 1104 | sk_GENERAL_NAMES_pop_free(ret, GENERAL_NAMES_free); |
| 1110 | sk_GENERAL_NAMES_pop_free(ret, GENERAL_NAMES_free); | 1105 | GENERAL_NAMES_free(gens); |
| 1111 | if (gens) | 1106 | GENERAL_NAME_free(gen); |
| 1112 | GENERAL_NAMES_free(gens); | 1107 | |
| 1113 | if (gen) | ||
| 1114 | GENERAL_NAME_free(gen); | ||
| 1115 | return NULL; | 1108 | return NULL; |
| 1116 | } | 1109 | } |
| 1117 | 1110 | ||
