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/double-free.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 test/double-free.c (limited to 'test/double-free.c') diff --git a/test/double-free.c b/test/double-free.c new file mode 100644 index 0000000..73ceff5 --- /dev/null +++ b/test/double-free.c @@ -0,0 +1,19 @@ +#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"); + map_free(ptr); + printf("freed again\n"); +} -- cgit v1.2.1