summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/lib/libcrypto/x509/x509_addr.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/lib/libcrypto/x509/x509_addr.c b/src/lib/libcrypto/x509/x509_addr.c
index 266562fd9a..894dfff501 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.22 2021/12/23 23:48:38 tb Exp $ */ 1/* $OpenBSD: x509_addr.c,v 1.23 2021/12/24 01:56:08 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").
@@ -1145,6 +1145,7 @@ int
1145X509v3_addr_canonize(IPAddrBlocks *addr) 1145X509v3_addr_canonize(IPAddrBlocks *addr)
1146{ 1146{
1147 int i; 1147 int i;
1148
1148 for (i = 0; i < sk_IPAddressFamily_num(addr); i++) { 1149 for (i = 0; i < sk_IPAddressFamily_num(addr); i++) {
1149 IPAddressFamily *f = sk_IPAddressFamily_value(addr, i); 1150 IPAddressFamily *f = sk_IPAddressFamily_value(addr, i);
1150 if (f->ipAddressChoice->type == 1151 if (f->ipAddressChoice->type ==
@@ -1153,10 +1154,11 @@ X509v3_addr_canonize(IPAddrBlocks *addr)
1153 X509v3_addr_get_afi(f))) 1154 X509v3_addr_get_afi(f)))
1154 return 0; 1155 return 0;
1155 } 1156 }
1157
1156 (void)sk_IPAddressFamily_set_cmp_func(addr, IPAddressFamily_cmp); 1158 (void)sk_IPAddressFamily_set_cmp_func(addr, IPAddressFamily_cmp);
1157 sk_IPAddressFamily_sort(addr); 1159 sk_IPAddressFamily_sort(addr);
1158 OPENSSL_assert(X509v3_addr_is_canonical(addr)); 1160
1159 return 1; 1161 return X509v3_addr_is_canonical(addr);
1160} 1162}
1161 1163
1162/* 1164/*