diff --git a/lab1/main_test.js b/lab1/main_test.js index 74a716b..47844d4 100644 --- a/lab1/main_test.js +++ b/lab1/main_test.js @@ -20,4 +20,4 @@ test("Test Student's setName", () => { test("Test Student's getName", () => { // TODO throw new Error("Test not implemented"); -}); \ No newline at end of file +}); diff --git a/lab5/antiasan.c b/lab5/antiasan.c index 8a8936d..e7756bc 100644 --- a/lab5/antiasan.c +++ b/lab5/antiasan.c @@ -1,6 +1,8 @@ #include - -void antiasan(unsigned long addr) -{ - +extern char gS[]; +extern char gBadBuf[]; +extern void __asan_unpoison_memory_region(void const volatile *addr, size_t size); +void antiasan(unsigned long addr) { + __asan_unpoison_memory_region(gS, 0xa7); + __asan_unpoison_memory_region(gBadBuf, 0xa7); }