mirror of
https://github.com/openssl/openssl.git
synced 2025-01-09 10:44:03 +08:00
Avoid signed overflow
Found by afl Reviewed-by: Rich Salz <rsalz@openssl.org> MR: #3013
This commit is contained in:
parent
24bf6f3c7f
commit
5bea15ebb3
@ -128,8 +128,8 @@ static int long_c2i(ASN1_VALUE **pval, const unsigned char *cont, int len,
|
||||
}
|
||||
ltmp = (long)utmp;
|
||||
if (neg) {
|
||||
ltmp++;
|
||||
ltmp = -ltmp;
|
||||
ltmp--;
|
||||
}
|
||||
if (ltmp == it->size) {
|
||||
ASN1err(ASN1_F_LONG_C2I, ASN1_R_INTEGER_TOO_LARGE_FOR_LONG);
|
||||
|
Loading…
Reference in New Issue
Block a user