diff options
author | Richard Levitte <levitte@openssl.org> | 2020-12-04 08:55:19 +0100 |
---|---|---|
committer | Richard Levitte <levitte@openssl.org> | 2020-12-05 11:06:05 +0100 |
commit | ecfbe2f0461b399b6bf99bdaa95c460ece8e693e (patch) | |
tree | ce456497034af6245bd9591b9d97d15cb34021a2 /crypto/evp | |
parent | 76191c7999e0d1f709ea468950457f71cea378c4 (diff) |
DSA: Make DSA_bits() and DSA_size() check that there are key parameters
Without these check, a DSA structure without key parameters will cause
these functions to crash. This is also the case in pre-3.0 OpenSSL,
but since we now extract these data early, to cache them in the
EVP_PKEY structure, the same crash happens earlier and much more
internally.
The added checks are of the same kind as DSA_security_bits() already
does.
Fixes #13610
Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org>
(Merged from https://github.com/openssl/openssl/pull/13611)
Diffstat (limited to 'crypto/evp')
0 files changed, 0 insertions, 0 deletions