Integrate address sanitizer
This commit is contained in:
+4
-2
@@ -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();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user