mirror of
https://github.com/clearml/dropbear
synced 2025-02-07 13:21:15 +00:00
limit rsa->e size to 64 bits
--HG-- branch : fuzz
This commit is contained in:
parent
7e8094d53a
commit
dcb41e91eb
6
rsa.c
6
rsa.c
@ -68,6 +68,12 @@ int buf_get_rsa_pub_key(buffer* buf, dropbear_rsa_key *key) {
|
|||||||
goto out;
|
goto out;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* 64 bit is limit used by openssl, so we won't block any keys in the wild */
|
||||||
|
if (mp_count_bits(key->e) > 64) {
|
||||||
|
dropbear_log(LOG_WARNING, "RSA key bad e");
|
||||||
|
goto out;
|
||||||
|
}
|
||||||
|
|
||||||
TRACE(("leave buf_get_rsa_pub_key: success"))
|
TRACE(("leave buf_get_rsa_pub_key: success"))
|
||||||
ret = DROPBEAR_SUCCESS;
|
ret = DROPBEAR_SUCCESS;
|
||||||
out:
|
out:
|
||||||
|
Loading…
Reference in New Issue
Block a user