diff options
author | tb <> | 2021-12-28 19:59:33 +0000 |
---|---|---|
committer | tb <> | 2021-12-28 19:59:33 +0000 |
commit | 5567885d9cda37267ff204c1ffd31f41dd0425d4 (patch) | |
tree | f0f33316c332337ec4c3b8036cda1e36021ac2c5 /src/lib | |
parent | 2af2654dc1bf70ea0c76c1298b4e24c24a25e4e4 (diff) | |
download | openbsd-5567885d9cda37267ff204c1ffd31f41dd0425d4.tar.gz openbsd-5567885d9cda37267ff204c1ffd31f41dd0425d4.tar.bz2 openbsd-5567885d9cda37267ff204c1ffd31f41dd0425d4.zip |
Style improvements in X509v3_addr_add_range()
ok jsing
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/libcrypto/x509/x509_addr.c | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/src/lib/libcrypto/x509/x509_addr.c b/src/lib/libcrypto/x509/x509_addr.c index 571ca728d4..f0ef5b8311 100644 --- a/src/lib/libcrypto/x509/x509_addr.c +++ b/src/lib/libcrypto/x509/x509_addr.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: x509_addr.c,v 1.39 2021/12/28 19:56:45 tb Exp $ */ | 1 | /* $OpenBSD: x509_addr.c,v 1.40 2021/12/28 19:59:33 tb Exp $ */ |
2 | /* | 2 | /* |
3 | * Contributed to the OpenSSL Project by the American Registry for | 3 | * Contributed to the OpenSSL Project by the American Registry for |
4 | * Internet Numbers ("ARIN"). | 4 | * Internet Numbers ("ARIN"). |
@@ -982,17 +982,24 @@ int | |||
982 | X509v3_addr_add_range(IPAddrBlocks *addr, const unsigned afi, | 982 | X509v3_addr_add_range(IPAddrBlocks *addr, const unsigned afi, |
983 | const unsigned *safi, unsigned char *min, unsigned char *max) | 983 | const unsigned *safi, unsigned char *min, unsigned char *max) |
984 | { | 984 | { |
985 | IPAddressOrRanges *aors = make_prefix_or_range(addr, afi, safi); | 985 | IPAddressOrRanges *aors; |
986 | IPAddressOrRange *aor; | 986 | IPAddressOrRange *aor; |
987 | int length = length_from_afi(afi); | 987 | int length; |
988 | if (aors == NULL) | 988 | |
989 | if ((aors = make_prefix_or_range(addr, afi, safi)) == NULL) | ||
989 | return 0; | 990 | return 0; |
991 | |||
992 | length = length_from_afi(afi); | ||
993 | |||
990 | if (!make_addressRange(&aor, min, max, length)) | 994 | if (!make_addressRange(&aor, min, max, length)) |
991 | return 0; | 995 | return 0; |
992 | if (sk_IPAddressOrRange_push(aors, aor)) | 996 | |
993 | return 1; | 997 | if (sk_IPAddressOrRange_push(aors, aor) <= 0) { |
994 | IPAddressOrRange_free(aor); | 998 | IPAddressOrRange_free(aor); |
995 | return 0; | 999 | return 0; |
1000 | } | ||
1001 | |||
1002 | return 1; | ||
996 | } | 1003 | } |
997 | 1004 | ||
998 | /* | 1005 | /* |