unpoison released memory

This commit is contained in:
Nikita Smith
2026-05-18 18:11:48 -07:00
parent 1dc72b2bcf
commit 2f2c975a4a
+2
View File
@@ -168,6 +168,7 @@ arena_release(Arena *arena)
for(Arena *n = arena->current, *prev = 0; n != 0; n = prev) for(Arena *n = arena->current, *prev = 0; n != 0; n = prev)
{ {
prev = n->prev; prev = n->prev;
AsanUnpoisonMemoryRegion(n, n->cmt);
release_memory(n, n->res); release_memory(n, n->res);
} }
} }
@@ -324,6 +325,7 @@ arena_pop_to(Arena *arena, U64 pos)
for(Arena *prev = 0; current->base_pos >= big_pos; current = prev) for(Arena *prev = 0; current->base_pos >= big_pos; current = prev)
{ {
prev = current->prev; prev = current->prev;
AsanUnpoisonMemoryRegion(current, current->cmt);
release_memory(current, current->res); release_memory(current, current->res);
} }
#endif #endif