Rewrite make_addressRange() using CBS
authortb <tb@openbsd.org>
Tue, 17 May 2022 08:00:51 +0000 (08:00 +0000)
committertb <tb@openbsd.org>
Tue, 17 May 2022 08:00:51 +0000 (08:00 +0000)
commit84b681d46c1cf7b6c524d755d62bdeaf5781aad6
tree0cf09e42b0c6764a8eff98a656eae7c0452250a1
parent5a0c623b1118fb21a05d18f4e224038d5341d8a5
Rewrite make_addressRange() using CBS

Factor the trimming of the end and the counting of unused bits into
helper functions and reuse an ASN.1 bit string API to set the unused
bits and the ASN1_STRING_FLAG_BITS_SET. With a couple of explanatory
comments it becomes much clearer what the code is actually doing and
why.

ok jsing
lib/libcrypto/x509/x509_addr.c