Avoid use of uninitialized in ASN1_STRING_to_UTF8()
authortb <tb@openbsd.org>
Mon, 16 May 2022 20:41:24 +0000 (20:41 +0000)
committertb <tb@openbsd.org>
Mon, 16 May 2022 20:41:24 +0000 (20:41 +0000)
commit0cfc246570751410dbee27c7d28e7716aec91136
tree1986a0bc5a8fc75b9dd4a91e13f6ca4eecf727dd
parent9d9e8f706b3af4adf9e24c929cfdb9e7f936c7e7
Avoid use of uninitialized in ASN1_STRING_to_UTF8()

A long standing failure to initialize a struct on the stack fully was
exposed by a recent refactoring. Fortunately, the uninitialized 'flag'
member is only used to decide whether or not to call freezero(NULL, 0),
so it is completely harmless. This is a first trivial fix, a better
version will be landed separately with regress.

Reported by Steffen Jaeckel, GH #760

ok beck
lib/libcrypto/asn1/a_string.c