Skip to content

Commit 5b264af

Browse files
committed
umm_malloc: print block start address before heap corruption callback is triggered
1 parent 4b3c36b commit 5b264af

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

cores/esp8266/umm_malloc/umm_malloc.c

+2
Original file line numberDiff line numberDiff line change
@@ -841,13 +841,15 @@ static int check_poison_block( umm_block *pblock ) {
841841

842842
pc_cur = pc + sizeof(UMM_POISONED_BLOCK_LEN_TYPE);
843843
if (!check_poison(pc_cur, UMM_POISON_SIZE_BEFORE, "before")) {
844+
printf("block start: %08x\n", pc + sizeof(UMM_POISONED_BLOCK_LEN_TYPE) + UMM_POISON_SIZE_BEFORE);
844845
UMM_HEAP_CORRUPTION_CB();
845846
ok = 0;
846847
goto clean;
847848
}
848849

849850
pc_cur = pc + *((UMM_POISONED_BLOCK_LEN_TYPE *)pc) - UMM_POISON_SIZE_AFTER;
850851
if (!check_poison(pc_cur, UMM_POISON_SIZE_AFTER, "after")) {
852+
printf("block start: %08x\n", pc + sizeof(UMM_POISONED_BLOCK_LEN_TYPE) + UMM_POISON_SIZE_BEFORE);
851853
UMM_HEAP_CORRUPTION_CB();
852854
ok = 0;
853855
goto clean;

0 commit comments

Comments
 (0)