diff options
| author | tb <> | 2026-09-02 07:15:01 +0000 |
|---|---|---|
| committer | tb <> | 2026-09-02 07:15:01 +0000 |
| commit | de7003e4c3e55c31deb17bdaccc20f3dbe0c1281 (patch) | |
| tree | 87606fd78b74e4eafcfaaa08ed7b2a8e6d81930d /src/lib/libcrypto | |
| parent | 94a60eb8455f32817cfc79c97d8c54aa8a4bcf91 (diff) | |
| download | openbsd-de7003e4c3e55c31deb17bdaccc20f3dbe0c1281.tar.gz openbsd-de7003e4c3e55c31deb17bdaccc20f3dbe0c1281.tar.bz2 openbsd-de7003e4c3e55c31deb17bdaccc20f3dbe0c1281.zip | |
asn1_multi: slightly improve order of variable declarations and freeing
Diffstat (limited to 'src/lib/libcrypto')
| -rw-r--r-- | src/lib/libcrypto/asn1/asn1_gen.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/lib/libcrypto/asn1/asn1_gen.c b/src/lib/libcrypto/asn1/asn1_gen.c index 1bec75bba5..bb58843bbf 100644 --- a/src/lib/libcrypto/asn1/asn1_gen.c +++ b/src/lib/libcrypto/asn1/asn1_gen.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: asn1_gen.c,v 1.34 2026/09/02 07:11:55 tb Exp $ */ | 1 | /* $OpenBSD: asn1_gen.c,v 1.35 2026/09/02 07:15:01 tb 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 2002. | 3 | * project 2002. |
| 4 | */ | 4 | */ |
| @@ -436,10 +436,10 @@ parse_tagging(const char *vstart, int vlen, int *ptag, int *pclass) | |||
| 436 | static ASN1_TYPE * | 436 | static ASN1_TYPE * |
| 437 | asn1_multi(int utype, const char *section, X509V3_CTX *cnf) | 437 | asn1_multi(int utype, const char *section, X509V3_CTX *cnf) |
| 438 | { | 438 | { |
| 439 | ASN1_TYPE *ret = NULL, *typ = NULL; | ||
| 440 | ASN1_STRING *astr = NULL; | ||
| 441 | STACK_OF(ASN1_TYPE) *sk = NULL; | 439 | STACK_OF(ASN1_TYPE) *sk = NULL; |
| 442 | STACK_OF(CONF_VALUE) *sect = NULL; | 440 | STACK_OF(CONF_VALUE) *sect = NULL; |
| 441 | ASN1_TYPE *ret = NULL, *typ = NULL; | ||
| 442 | ASN1_STRING *astr = NULL; | ||
| 443 | unsigned char *der = NULL; | 443 | unsigned char *der = NULL; |
| 444 | int derlen; | 444 | int derlen; |
| 445 | int i; | 445 | int i; |
| @@ -489,10 +489,10 @@ asn1_multi(int utype, const char *section, X509V3_CTX *cnf) | |||
| 489 | typ = NULL; | 489 | typ = NULL; |
| 490 | 490 | ||
| 491 | err: | 491 | err: |
| 492 | free(der); | ||
| 493 | sk_ASN1_TYPE_pop_free(sk, ASN1_TYPE_free); | 492 | sk_ASN1_TYPE_pop_free(sk, ASN1_TYPE_free); |
| 494 | ASN1_TYPE_free(typ); | 493 | ASN1_TYPE_free(typ); |
| 495 | ASN1_STRING_free(astr); | 494 | ASN1_STRING_free(astr); |
| 495 | free(der); | ||
| 496 | 496 | ||
| 497 | return ret; | 497 | return ret; |
| 498 | } | 498 | } |
