diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/libcrypto/x509/x509_addr.c | 8 |
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 | |||
| 1145 | X509v3_addr_canonize(IPAddrBlocks *addr) | 1145 | X509v3_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 | /* |
