Skip to content

Commit

Permalink
Stop earlier in glibc checks in dmh ##debug
Browse files Browse the repository at this point in the history
  • Loading branch information
radare committed Nov 6, 2024
1 parent d56955a commit 67b0e29
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions libr/core/dmh_glibc.inc.c
Original file line number Diff line number Diff line change
Expand Up @@ -752,15 +752,19 @@ static bool GH(resolve_main_arena)(RCore *core, GHT *m_arena) {
}

if (main_arena_addr != GHT_MAX) {
GH (update_main_arena) (core, main_arena_addr, ta);
if (!GH (update_main_arena) (core, main_arena_addr, ta)) {
return false;
}
*m_arena = main_arena_addr;
core->dbg->main_arena_resolved = true;
r_config_set_i (core->config, "dbg.glibc.main_arena", *m_arena);
free (ta);
return true;
}
while (addr_srch < libc_addr_end) {
GH (update_main_arena) (core, addr_srch, ta);
if (!GH (update_main_arena) (core, addr_srch, ta)) {
break;
}
if (ta->GH(top) > brk_start && ta->GH(top) < brk_end &&
ta->GH(system_mem) == heap_sz) {
*m_arena = addr_srch;
Expand Down

0 comments on commit 67b0e29

Please sign in to comment.