]> git.ipfire.org Git - thirdparty/openssl.git/commit
Check for NULL cleanup function before using it in encoder_process
authorNeil Horman <nhorman@openssl.org>
Sat, 16 Dec 2023 20:32:48 +0000 (15:32 -0500)
committerNeil Horman <nhorman@openssl.org>
Fri, 16 Feb 2024 13:34:11 +0000 (08:34 -0500)
commitcf57c3ecfa416afbc47d36633981034809ee6792
tree12943c9c6c0f9a783d2351aaa962f084e66778b4
parentd597b46f9bdb533761e36fcf1d96ce83f3f6f04d
Check for NULL cleanup function before using it in encoder_process

encoder_process assumes a cleanup function has been set in the currently
in-use encoder during processing, which can lead to segfaults if said
function hasn't been set

Add a NULL check for this condition, returning -1 if it is not set

Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23069)
crypto/encode_decode/encoder_lib.c