mirror of
https://github.com/radareorg/radare2.git
synced 2025-03-03 03:35:37 +00:00
Fix CID 1214579
This commit is contained in:
parent
557c0b2f03
commit
efa1e2f68f
@ -5,13 +5,15 @@
|
||||
R_API const ut8 *r_uleb128 (const ut8 *data, ut64 *v) {
|
||||
ut8 c;
|
||||
ut64 s, sum = 0;
|
||||
if (data && *data) {
|
||||
for (s = 0; ; s += 7) {
|
||||
c = *(data++) & 0xff;
|
||||
sum |= ((ut32) (c&0x7f) << s);
|
||||
if (!(c&0x80)) break;
|
||||
}
|
||||
} else data++;
|
||||
if (data) {
|
||||
if (*data) {
|
||||
for (s = 0; ; s += 7) {
|
||||
c = *(data++) & 0xff;
|
||||
sum |= ((ut32) (c&0x7f) << s);
|
||||
if (!(c&0x80)) break;
|
||||
}
|
||||
} else data++;
|
||||
}
|
||||
if (v) *v = sum;
|
||||
return data;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user