mirror of
https://github.com/radareorg/radare2.git
synced 2024-10-08 11:23:27 +00:00
Fix #12082 - infinite loop when loading PE ##bin
This commit is contained in:
parent
d8269a9e2b
commit
f1f391df36
@ -24,7 +24,11 @@ static ut32 asn1_ber_indefinite (const ut8 *buffer, ut32 length) {
|
||||
}
|
||||
if (next[0] == 0x80 && (next[-1] & ASN1_FORM) == FORM_CONSTRUCTED) {
|
||||
next --;
|
||||
next += asn1_ber_indefinite (next, end - next);
|
||||
int sz = asn1_ber_indefinite (next, end - next);
|
||||
if (sz < 1) {
|
||||
break;
|
||||
}
|
||||
next += sz;
|
||||
}
|
||||
next ++;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user