Integrate address sanitizer

This commit is contained in:
Nils O. Selåsdal
2026-06-06 13:52:36 +02:00
parent 45c6e7b952
commit 256de68410
5 changed files with 30 additions and 4 deletions
+4 -2
View File
@@ -24,8 +24,8 @@ static void arena_test_1(void)
arena_params.size = 1024+ARENA_HEADER_SZ;
Arena *arena = arena_alloc_(&arena_params);
arena_dump(arena);
char *ptr = arena_push(arena, 1024, 1);
MemoryZero(ptr, 1024);
char *ptr = arena_push(arena, 512, 1);
MemoryZero(ptr, 512);
printf("Allocated ptr %p\n", ptr);
arena_dump(arena);
ptr = arena_push(arena, 512, 1);
@@ -62,6 +62,7 @@ static void arena_test_2(void)
arena_pop_to(arena, 1088);
arena_dump(arena);
ptr = arena_push(arena, 1, 1);
((U8*)ptr)[1] =1; //OOB
ptr = arena_push(arena, 1, 1);
arena_pop_to(arena, 1089);
arena_dump(arena);
@@ -71,5 +72,6 @@ static void arena_test_2(void)
int main(int argc, char *argv[])
{
arena_test_1();
arena_test_2();
}