Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
emscripten-core
GitHub Repository: emscripten-core/emscripten
Path: blob/main/test/core/test_asan_api.c
4150 views
1
#include <stdio.h>
2
#include <string.h>
3
#include <stdlib.h>
4
#include <sanitizer/asan_interface.h>
5
6
int main() {
7
char *x = malloc(10);
8
memset(x, 0, 10);
9
printf("poisoned: %d\n", __asan_address_is_poisoned(x));
10
free(x);
11
printf("poisoned: %d\n", __asan_address_is_poisoned(x));
12
__asan_unpoison_memory_region(x, 10);
13
printf("poisoned: %d\n", __asan_address_is_poisoned(x));
14
return 0;
15
}
16
17