summaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorTheo Buehler <tb@cvs.openbsd.org>2022-03-30 07:17:49 +0000
committerTheo Buehler <tb@cvs.openbsd.org>2022-03-30 07:17:49 +0000
commitd90aa6a77a5b28bd834e006cea49c92529365c5e (patch)
tree258bc9c3949764ac7ec287be15e8790a69e66d50 /sys
parent4b3f09ada541f166fc9498cfcf05e2e1eff8c39b (diff)
Avoid segfaults in EVP_PKEY_CTX_free()
It is possible to call pmeth->cleanup() with an EVP_PKEY_CTX whose data is NULL. If pmeth->init() in int_ctx_new() fails, EVP_PKEY_CTX_free() is called with such a context. This in turn calls pmeth->cleanup(), and thus these cleanup functions must be careful not to use NULL data. Most of them are, but one of GOST's functions and HMAC's aren't. Reported for HMAC by Masaru Masada https://github.com/libressl-portable/openbsd/issues/129 ok bcook jsing
Diffstat (limited to 'sys')
0 files changed, 0 insertions, 0 deletions