Die if we have invalid data

asm
Hamish Coleman 8 years ago
parent 91f07c37a9
commit b8ae8fb2c1

@ -245,6 +245,7 @@ sub find_pointers {
my $i = $start;
while ($i < $end) {
my $buf = $db->{regions}->read($i,4);
die ("bad addr $i") if (!defined($buf));
my $val = unpack("V",$buf);
if (validate_pointer($db,$val)) {
$db->{symbols}->add($val,sprintf("ptr_%08x",$val));

Loading…
Cancel
Save