From 3c55d2c9a122091db77b735120c3bf5aa29722ad Mon Sep 17 00:00:00 2001 From: Jakob Kaivo Date: Tue, 30 Jun 2020 13:38:00 -0400 Subject: add tests for double free() and use after free() --- test/use-after-free.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 test/use-after-free.c (limited to 'test/use-after-free.c') diff --git a/test/use-after-free.c b/test/use-after-free.c new file mode 100644 index 0000000..4338ed5 --- /dev/null +++ b/test/use-after-free.c @@ -0,0 +1,18 @@ +#define _POSIX_C_SOURCE 200809L +#include +#include +#include +#include "mapalloc.h" + +int main(void) +{ + const char buf[] = "THIS IS A CONSTANT STRING"; + + char *ptr = map_malloc(sizeof(buf)); + memcpy(ptr, buf, sizeof(buf)); + printf("%p: %s\n", ptr, ptr); + + map_free(ptr); + printf("freed\n"); + printf("%p: %s\n", ptr, ptr); +} -- cgit v1.2.1