about summary refs log tree commit diff
path: root/test/test-compcov.c
diff options
context:
space:
mode:
authorvan Hauser <vh@thc.org>2019-09-21 23:38:46 +0200
committervan Hauser <vh@thc.org>2019-09-21 23:38:46 +0200
commit6488400fbfe94e14f95c9d86d16987e3eac6e273 (patch)
tree64e278eea2c90ccdc7045467b2c6ca3fff820976 /test/test-compcov.c
parente423e0a0f1cdbb0f3a369030d9c3f791b5ee139f (diff)
downloadafl++-6488400fbfe94e14f95c9d86d16987e3eac6e273.tar.gz
more test cases
Diffstat (limited to 'test/test-compcov.c')
-rw-r--r--test/test-compcov.c29
1 files changed, 29 insertions, 0 deletions
diff --git a/test/test-compcov.c b/test/test-compcov.c
new file mode 100644
index 00000000..bbad3aed
--- /dev/null
+++ b/test/test-compcov.c
@@ -0,0 +1,29 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include <unistd.h>
+#include <string.h>
+
+int main(int argc, char** argv) {
+
+  char *buf;
+
+  if (argc > 1) {
+  
+    if (strcmp(argv[1], "LIBTOKENCAP") == 0)
+      printf("your string was libtokencap\n");
+    else if (strcmp(argv[1], "BUGMENOT") == 0)
+      printf("your string was bugmenot\n");
+    else if (strcmp(argv[1], "BUFFEROVERFLOW") == 0) {
+      buf = malloc(16);
+      strcpy(buf, "TEST");
+      strcat(buf, argv[1]);
+      printf("This will only crash with libdislocator: %s\n", buf);
+      return 0;
+    } else
+      printf("I do not know your string\n");
+  
+  }
+
+  return 0;
+
+}