Intercept a NULL s early in ASN1_TIME_set_string_internal()
authortb <tb@openbsd.org>
Fri, 3 May 2024 18:29:43 +0000 (18:29 +0000)
committertb <tb@openbsd.org>
Fri, 3 May 2024 18:29:43 +0000 (18:29 +0000)
commit40a2c71e10bab4984b616bf3b1727a2beead6624
tree128ba5091c046b6f19820a5adb209cca2449fe94
parent59caaba4eb787862d8f29f8c9356584a2d60d9d7
Intercept a NULL s early in ASN1_TIME_set_string_internal()

If s is NULL, the only thing the tm_to_*() functions do is a check that
a GeneralizedTime has a four digit year (between 0000 and 9999) and a
UTCTime has a year between 1950 and 2050. These checks are already done
in ASN1_TIME_parse() itself: the century is 100 times a two-digit value
(or 19 in the UTCTime case) plus another two-digit value.

ok beck
lib/libcrypto/asn1/a_time_tm.c