openssl(1) asn1parse: avoid crash with ASN.1 BOOLEANS
authortb <tb@openbsd.org>
Fri, 10 Mar 2023 09:44:54 +0000 (09:44 +0000)
committertb <tb@openbsd.org>
Fri, 10 Mar 2023 09:44:54 +0000 (09:44 +0000)
commit580d1070f02f9321f3c363adfaad07b9ace82550
treebc3c3b8ba1f12fe2fb7d121ffa2968cd163c1987
parentb900620c33fbabab5c84d6791e40c856f4854a10
openssl(1) asn1parse: avoid crash with ASN.1 BOOLEANS

When pointing openssl asn1parse -strparse at DER octets 01 01, it crashes:

$ printf '<\x01\x01>' | openssl asn1parse -inform der -strparse 1

Refuse to parse BOOLEAN types instead, which avoids a crash in hensonian
/* hmm... this is a little evil, but it works */ code.

Found while poking at CMS timestamps to understand one of job's diffs.

with/ok jsing
usr.bin/openssl/asn1pars.c