CVSROOT: /cvs Module name: src Changes by: t...@cvs.openbsd.org 2023/03/10 04:55:38
Modified files: lib/libcrypto/asn1: bio_asn1.c Log message: ASN.1 BIO: properly wire up prefix_free and suffix_free If something goes wrong before the ASN.1 BIO state machine has passed both flushing states, asn1_bio_free() forgets to free the ndef_aux and the ex_arg since the prefix_free() and suffix_free callbacks are not called. This can lead to leaks, notably in streaming bios. Part of https://github.com/openssl/openssl/pull/15999 I have a regress covering this but it is not yet ready to land. ok beck jsing