summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortb <>2021-12-28 19:59:33 +0000
committertb <>2021-12-28 19:59:33 +0000
commit5567885d9cda37267ff204c1ffd31f41dd0425d4 (patch)
treef0f33316c332337ec4c3b8036cda1e36021ac2c5 /src
parent2af2654dc1bf70ea0c76c1298b4e24c24a25e4e4 (diff)
downloadopenbsd-5567885d9cda37267ff204c1ffd31f41dd0425d4.tar.gz
openbsd-5567885d9cda37267ff204c1ffd31f41dd0425d4.tar.bz2
openbsd-5567885d9cda37267ff204c1ffd31f41dd0425d4.zip
Style improvements in X509v3_addr_add_range()
ok jsing
Diffstat (limited to 'src')
-rw-r--r--src/lib/libcrypto/x509/x509_addr.c23
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
982X509v3_addr_add_range(IPAddrBlocks *addr, const unsigned afi, 982X509v3_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/*