summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortb <>2022-01-04 20:40:43 +0000
committertb <>2022-01-04 20:40:43 +0000
commitb5663eecbc6bcea2b3f4e9bfb99c7af460aa73cd (patch)
treea1406dd439e9799bb13ec4314ce87dc092974f56 /src
parent0e99290a277d63a8358a221e9ab15b6adc2bc55b (diff)
downloadopenbsd-b5663eecbc6bcea2b3f4e9bfb99c7af460aa73cd.tar.gz
openbsd-b5663eecbc6bcea2b3f4e9bfb99c7af460aa73cd.tar.bz2
openbsd-b5663eecbc6bcea2b3f4e9bfb99c7af460aa73cd.zip
Consistently name variables with a _len suffix instead of mixing
things like prefixlen, afi_length, etc. suggested by jsing
Diffstat (limited to 'src')
-rw-r--r--src/lib/libcrypto/x509/x509_addr.c70
1 files changed, 35 insertions, 35 deletions
diff --git a/src/lib/libcrypto/x509/x509_addr.c b/src/lib/libcrypto/x509/x509_addr.c
index 0b735c3bc5..d2de8dc2aa 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.56 2022/01/04 20:33:02 tb Exp $ */ 1/* $OpenBSD: x509_addr.c,v 1.57 2022/01/04 20:40:43 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").
@@ -515,7 +515,7 @@ addr_expand(unsigned char *addr, const ASN1_BIT_STRING *bs, const int length,
515/* 515/*
516 * Extract the prefix length from a bitstring: 8 * length - unused bits. 516 * Extract the prefix length from a bitstring: 8 * length - unused bits.
517 */ 517 */
518#define addr_prefixlen(bs) ((int) ((bs)->length * 8 - ((bs)->flags & 7))) 518#define addr_prefix_len(bs) ((int) ((bs)->length * 8 - ((bs)->flags & 7)))
519 519
520/* 520/*
521 * i2r handler for one address bitstring. 521 * i2r handler for one address bitstring.
@@ -576,7 +576,7 @@ i2r_IPAddressOrRanges(BIO *out, const int indent,
576 if (!i2r_address(out, afi, 0x00, aor->u.addressPrefix)) 576 if (!i2r_address(out, afi, 0x00, aor->u.addressPrefix))
577 return 0; 577 return 0;
578 BIO_printf(out, "/%d\n", 578 BIO_printf(out, "/%d\n",
579 addr_prefixlen(aor->u.addressPrefix)); 579 addr_prefix_len(aor->u.addressPrefix));
580 continue; 580 continue;
581 case IPAddressOrRange_addressRange: 581 case IPAddressOrRange_addressRange:
582 if (!i2r_address(out, afi, 0x00, 582 if (!i2r_address(out, afi, 0x00,
@@ -687,19 +687,19 @@ IPAddressOrRange_cmp(const IPAddressOrRange *a, const IPAddressOrRange *b,
687 const int length) 687 const int length)
688{ 688{
689 unsigned char addr_a[ADDR_RAW_BUF_LEN], addr_b[ADDR_RAW_BUF_LEN]; 689 unsigned char addr_a[ADDR_RAW_BUF_LEN], addr_b[ADDR_RAW_BUF_LEN];
690 int prefixlen_a = 0, prefixlen_b = 0; 690 int prefix_len_a = 0, prefix_len_b = 0;
691 int r; 691 int r;
692 692
693 switch (a->type) { 693 switch (a->type) {
694 case IPAddressOrRange_addressPrefix: 694 case IPAddressOrRange_addressPrefix:
695 if (!addr_expand(addr_a, a->u.addressPrefix, length, 0x00)) 695 if (!addr_expand(addr_a, a->u.addressPrefix, length, 0x00))
696 return -1; 696 return -1;
697 prefixlen_a = addr_prefixlen(a->u.addressPrefix); 697 prefix_len_a = addr_prefix_len(a->u.addressPrefix);
698 break; 698 break;
699 case IPAddressOrRange_addressRange: 699 case IPAddressOrRange_addressRange:
700 if (!addr_expand(addr_a, a->u.addressRange->min, length, 0x00)) 700 if (!addr_expand(addr_a, a->u.addressRange->min, length, 0x00))
701 return -1; 701 return -1;
702 prefixlen_a = length * 8; 702 prefix_len_a = length * 8;
703 break; 703 break;
704 } 704 }
705 705
@@ -707,19 +707,19 @@ IPAddressOrRange_cmp(const IPAddressOrRange *a, const IPAddressOrRange *b,
707 case IPAddressOrRange_addressPrefix: 707 case IPAddressOrRange_addressPrefix:
708 if (!addr_expand(addr_b, b->u.addressPrefix, length, 0x00)) 708 if (!addr_expand(addr_b, b->u.addressPrefix, length, 0x00))
709 return -1; 709 return -1;
710 prefixlen_b = addr_prefixlen(b->u.addressPrefix); 710 prefix_len_b = addr_prefix_len(b->u.addressPrefix);
711 break; 711 break;
712 case IPAddressOrRange_addressRange: 712 case IPAddressOrRange_addressRange:
713 if (!addr_expand(addr_b, b->u.addressRange->min, length, 0x00)) 713 if (!addr_expand(addr_b, b->u.addressRange->min, length, 0x00))
714 return -1; 714 return -1;
715 prefixlen_b = length * 8; 715 prefix_len_b = length * 8;
716 break; 716 break;
717 } 717 }
718 718
719 if ((r = memcmp(addr_a, addr_b, length)) != 0) 719 if ((r = memcmp(addr_a, addr_b, length)) != 0)
720 return r; 720 return r;
721 else 721 else
722 return prefixlen_a - prefixlen_b; 722 return prefix_len_a - prefix_len_b;
723} 723}
724 724
725/* 725/*
@@ -802,22 +802,22 @@ range_should_be_prefix(const unsigned char *min, const unsigned char *max,
802 */ 802 */
803static int 803static int
804make_addressPrefix(IPAddressOrRange **result, unsigned char *addr, 804make_addressPrefix(IPAddressOrRange **result, unsigned char *addr,
805 unsigned int afi, int prefixlen) 805 unsigned int afi, int prefix_len)
806{ 806{
807 IPAddressOrRange *aor; 807 IPAddressOrRange *aor;
808 int afi_length, bytelen, bitlen, max_length; 808 int afi_len, byte_len, bit_len, max_len;
809 809
810 if (prefixlen < 0) 810 if (prefix_len < 0)
811 return 0; 811 return 0;
812 812
813 max_length = 16; 813 max_len = 16;
814 if ((afi_length = length_from_afi(afi)) > 0) 814 if ((afi_len = length_from_afi(afi)) > 0)
815 max_length = afi_length; 815 max_len = afi_len;
816 if (prefixlen > 8 * max_length) 816 if (prefix_len > 8 * max_len)
817 return 0; 817 return 0;
818 818
819 bytelen = (prefixlen + 7) / 8; 819 byte_len = (prefix_len + 7) / 8;
820 bitlen = prefixlen % 8; 820 bit_len = prefix_len % 8;
821 821
822 if ((aor = IPAddressOrRange_new()) == NULL) 822 if ((aor = IPAddressOrRange_new()) == NULL)
823 return 0; 823 return 0;
@@ -825,14 +825,14 @@ make_addressPrefix(IPAddressOrRange **result, unsigned char *addr,
825 if ((aor->u.addressPrefix = ASN1_BIT_STRING_new()) == NULL) 825 if ((aor->u.addressPrefix = ASN1_BIT_STRING_new()) == NULL)
826 goto err; 826 goto err;
827 827
828 if (!ASN1_BIT_STRING_set(aor->u.addressPrefix, addr, bytelen)) 828 if (!ASN1_BIT_STRING_set(aor->u.addressPrefix, addr, byte_len))
829 goto err; 829 goto err;
830 830
831 aor->u.addressPrefix->flags &= ~7; 831 aor->u.addressPrefix->flags &= ~7;
832 aor->u.addressPrefix->flags |= ASN1_STRING_FLAG_BITS_LEFT; 832 aor->u.addressPrefix->flags |= ASN1_STRING_FLAG_BITS_LEFT;
833 if (bitlen > 0) { 833 if (bit_len > 0) {
834 aor->u.addressPrefix->data[bytelen - 1] &= ~(0xff >> bitlen); 834 aor->u.addressPrefix->data[byte_len - 1] &= ~(0xff >> bit_len);
835 aor->u.addressPrefix->flags |= 8 - bitlen; 835 aor->u.addressPrefix->flags |= 8 - bit_len;
836 } 836 }
837 837
838 *result = aor; 838 *result = aor;
@@ -853,10 +853,10 @@ make_addressRange(IPAddressOrRange **result, unsigned char *min,
853 unsigned char *max, unsigned int afi, int length) 853 unsigned char *max, unsigned int afi, int length)
854{ 854{
855 IPAddressOrRange *aor; 855 IPAddressOrRange *aor;
856 int i, prefixlen; 856 int i, prefix_len;
857 857
858 if ((prefixlen = range_should_be_prefix(min, max, length)) >= 0) 858 if ((prefix_len = range_should_be_prefix(min, max, length)) >= 0)
859 return make_addressPrefix(result, min, afi, prefixlen); 859 return make_addressPrefix(result, min, afi, prefix_len);
860 860
861 if ((aor = IPAddressOrRange_new()) == NULL) 861 if ((aor = IPAddressOrRange_new()) == NULL)
862 return 0; 862 return 0;
@@ -1014,7 +1014,7 @@ make_prefix_or_range(IPAddrBlocks *addr, const unsigned afi,
1014 */ 1014 */
1015int 1015int
1016X509v3_addr_add_prefix(IPAddrBlocks *addr, const unsigned afi, 1016X509v3_addr_add_prefix(IPAddrBlocks *addr, const unsigned afi,
1017 const unsigned *safi, unsigned char *a, const int prefixlen) 1017 const unsigned *safi, unsigned char *a, const int prefix_len)
1018{ 1018{
1019 IPAddressOrRanges *aors; 1019 IPAddressOrRanges *aors;
1020 IPAddressOrRange *aor; 1020 IPAddressOrRange *aor;
@@ -1022,7 +1022,7 @@ X509v3_addr_add_prefix(IPAddrBlocks *addr, const unsigned afi,
1022 if ((aors = make_prefix_or_range(addr, afi, safi)) == NULL) 1022 if ((aors = make_prefix_or_range(addr, afi, safi)) == NULL)
1023 return 0; 1023 return 0;
1024 1024
1025 if (!make_addressPrefix(&aor, a, afi, prefixlen)) 1025 if (!make_addressPrefix(&aor, a, afi, prefix_len))
1026 return 0; 1026 return 0;
1027 1027
1028 if (sk_IPAddressOrRange_push(aors, aor) <= 0) { 1028 if (sk_IPAddressOrRange_push(aors, aor) <= 0) {
@@ -1105,18 +1105,18 @@ int
1105X509v3_addr_get_range(IPAddressOrRange *aor, const unsigned afi, 1105X509v3_addr_get_range(IPAddressOrRange *aor, const unsigned afi,
1106 unsigned char *min, unsigned char *max, const int length) 1106 unsigned char *min, unsigned char *max, const int length)
1107{ 1107{
1108 int afi_length; 1108 int afi_len;
1109 1109
1110 if ((afi_length = length_from_afi(afi)) == 0) 1110 if ((afi_len = length_from_afi(afi)) == 0)
1111 return 0; 1111 return 0;
1112 1112
1113 if (length < afi_length) 1113 if (length < afi_len)
1114 return 0; 1114 return 0;
1115 1115
1116 if (!extract_min_max(aor, min, max, afi_length)) 1116 if (!extract_min_max(aor, min, max, afi_len))
1117 return 0; 1117 return 0;
1118 1118
1119 return afi_length; 1119 return afi_len;
1120} 1120}
1121 1121
1122#define MINIMUM(a, b) (((a) < (b)) ? (a) : (b)) 1122#define MINIMUM(a, b) (((a) < (b)) ? (a) : (b))
@@ -1402,7 +1402,7 @@ v2i_IPAddrBlocks(const struct v3_ext_method *method, struct v3_ext_ctx *ctx,
1402 unsigned afi, *safi = NULL, safi_; 1402 unsigned afi, *safi = NULL, safi_;
1403 const char *addr_chars = NULL; 1403 const char *addr_chars = NULL;
1404 const char *errstr; 1404 const char *errstr;
1405 int prefixlen, i1, i2, delim, length; 1405 int prefix_len, i1, i2, delim, length;
1406 1406
1407 if (!name_cmp(val->name, "IPv4")) { 1407 if (!name_cmp(val->name, "IPv4")) {
1408 afi = IANA_AFI_IPV4; 1408 afi = IANA_AFI_IPV4;
@@ -1514,14 +1514,14 @@ v2i_IPAddrBlocks(const struct v3_ext_method *method, struct v3_ext_ctx *ctx,
1514 /* length contains the size of the address in bytes. */ 1514 /* length contains the size of the address in bytes. */
1515 if (length != 4 && length != 16) 1515 if (length != 4 && length != 16)
1516 goto err; 1516 goto err;
1517 prefixlen = strtonum(s + i2, 0, 8 * length, &errstr); 1517 prefix_len = strtonum(s + i2, 0, 8 * length, &errstr);
1518 if (errstr != NULL) { 1518 if (errstr != NULL) {
1519 X509V3error(X509V3_R_EXTENSION_VALUE_ERROR); 1519 X509V3error(X509V3_R_EXTENSION_VALUE_ERROR);
1520 X509V3_conf_err(val); 1520 X509V3_conf_err(val);
1521 goto err; 1521 goto err;
1522 } 1522 }
1523 if (!X509v3_addr_add_prefix(addr, afi, safi, min, 1523 if (!X509v3_addr_add_prefix(addr, afi, safi, min,
1524 prefixlen)) { 1524 prefix_len)) {
1525 X509V3error(ERR_R_MALLOC_FAILURE); 1525 X509V3error(ERR_R_MALLOC_FAILURE);
1526 goto err; 1526 goto err;
1527 } 1527 }