diff options
author | tb <> | 2025-02-24 20:07:14 +0000 |
---|---|---|
committer | tb <> | 2025-02-24 20:07:14 +0000 |
commit | 79c970f5473a0e9ac6fb274e02711b4d2a0b93f8 (patch) | |
tree | 2757aa6a9e58bd640b77ca32f4390b49fdbe633b | |
parent | 387bdcf9184c5c49aedb5482426ecb5a944bb6fe (diff) | |
download | openbsd-79c970f5473a0e9ac6fb274e02711b4d2a0b93f8.tar.gz openbsd-79c970f5473a0e9ac6fb274e02711b4d2a0b93f8.tar.bz2 openbsd-79c970f5473a0e9ac6fb274e02711b4d2a0b93f8.zip |
x_crl.c: remove two NULL checks before *_free()
-rw-r--r-- | src/lib/libcrypto/asn1/x_crl.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/lib/libcrypto/asn1/x_crl.c b/src/lib/libcrypto/asn1/x_crl.c index 4b19d756d0..c482864c72 100644 --- a/src/lib/libcrypto/asn1/x_crl.c +++ b/src/lib/libcrypto/asn1/x_crl.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: x_crl.c,v 1.45 2024/07/08 14:48:49 beck Exp $ */ | 1 | /* $OpenBSD: x_crl.c,v 1.46 2025/02/24 20:07:14 tb Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -327,10 +327,8 @@ crl_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) | |||
327 | break; | 327 | break; |
328 | 328 | ||
329 | case ASN1_OP_FREE_POST: | 329 | case ASN1_OP_FREE_POST: |
330 | if (crl->akid) | 330 | AUTHORITY_KEYID_free(crl->akid); |
331 | AUTHORITY_KEYID_free(crl->akid); | 331 | ISSUING_DIST_POINT_free(crl->idp); |
332 | if (crl->idp) | ||
333 | ISSUING_DIST_POINT_free(crl->idp); | ||
334 | ASN1_INTEGER_free(crl->crl_number); | 332 | ASN1_INTEGER_free(crl->crl_number); |
335 | ASN1_INTEGER_free(crl->base_crl_number); | 333 | ASN1_INTEGER_free(crl->base_crl_number); |
336 | sk_GENERAL_NAMES_pop_free(crl->issuers, GENERAL_NAMES_free); | 334 | sk_GENERAL_NAMES_pop_free(crl->issuers, GENERAL_NAMES_free); |