aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorvan Hauser <vh@thc.org>2020-08-11 03:40:12 +0200
committerGitHub <noreply@github.com>2020-08-11 03:40:12 +0200
commit67dac152269c48245dca88140b1238b36d5e0954 (patch)
tree81e8f262c1dc403e34c7b287ba68c81bb37cb4d0 /include
parent9cf8637fab8cf3fe8aba5660015bbe7177805807 (diff)
parent50e76fce123f01ec83024f3bbd3190f2e1a6d387 (diff)
downloadAFLplusplus-67dac152269c48245dca88140b1238b36d5e0954.tar.gz
Merge branch 'debug' into taint
Diffstat (limited to 'include')
-rw-r--r--include/afl-fuzz.h1
-rw-r--r--include/debug.h63
2 files changed, 30 insertions, 34 deletions
diff --git a/include/afl-fuzz.h b/include/afl-fuzz.h
index 88392867..02c36861 100644
--- a/include/afl-fuzz.h
+++ b/include/afl-fuzz.h
@@ -670,6 +670,7 @@ typedef struct afl_state {
struct custom_mutator {
const char *name;
+ char * name_short;
void * dh;
u8 * post_process_buf;
size_t post_process_size;
diff --git a/include/debug.h b/include/debug.h
index ae2946f0..f9ebce58 100644
--- a/include/debug.h
+++ b/include/debug.h
@@ -28,11 +28,6 @@
#include "types.h"
#include "config.h"
-/* __FUNCTION__ is non-iso */
-#ifdef __func__
- #define __FUNCTION__ __func__
-#endif
-
/*******************
* Terminal colors *
*******************/
@@ -223,43 +218,43 @@
/* Die with a verbose non-OS fatal error message. */
-#define FATAL(x...) \
- do { \
- \
- SAYF(bSTOP RESET_G1 CURSOR_SHOW cRST cLRD \
- "\n[-] PROGRAM ABORT : " cRST x); \
- SAYF(cLRD "\n Location : " cRST "%s(), %s:%u\n\n", __FUNCTION__, \
- __FILE__, __LINE__); \
- exit(1); \
- \
+#define FATAL(x...) \
+ do { \
+ \
+ SAYF(bSTOP RESET_G1 CURSOR_SHOW cRST cLRD \
+ "\n[-] PROGRAM ABORT : " cRST x); \
+ SAYF(cLRD "\n Location : " cRST "%s(), %s:%u\n\n", __func__, \
+ __FILE__, __LINE__); \
+ exit(1); \
+ \
} while (0)
/* Die by calling abort() to provide a core dump. */
-#define ABORT(x...) \
- do { \
- \
- SAYF(bSTOP RESET_G1 CURSOR_SHOW cRST cLRD \
- "\n[-] PROGRAM ABORT : " cRST x); \
- SAYF(cLRD "\n Stop location : " cRST "%s(), %s:%u\n\n", __FUNCTION__, \
- __FILE__, __LINE__); \
- abort(); \
- \
+#define ABORT(x...) \
+ do { \
+ \
+ SAYF(bSTOP RESET_G1 CURSOR_SHOW cRST cLRD \
+ "\n[-] PROGRAM ABORT : " cRST x); \
+ SAYF(cLRD "\n Stop location : " cRST "%s(), %s:%u\n\n", __func__, \
+ __FILE__, __LINE__); \
+ abort(); \
+ \
} while (0)
/* Die while also including the output of perror(). */
-#define PFATAL(x...) \
- do { \
- \
- fflush(stdout); \
- SAYF(bSTOP RESET_G1 CURSOR_SHOW cRST cLRD \
- "\n[-] SYSTEM ERROR : " cRST x); \
- SAYF(cLRD "\n Stop location : " cRST "%s(), %s:%u\n", __FUNCTION__, \
- __FILE__, __LINE__); \
- SAYF(cLRD " OS message : " cRST "%s\n", strerror(errno)); \
- exit(1); \
- \
+#define PFATAL(x...) \
+ do { \
+ \
+ fflush(stdout); \
+ SAYF(bSTOP RESET_G1 CURSOR_SHOW cRST cLRD \
+ "\n[-] SYSTEM ERROR : " cRST x); \
+ SAYF(cLRD "\n Stop location : " cRST "%s(), %s:%u\n", __func__, \
+ __FILE__, __LINE__); \
+ SAYF(cLRD " OS message : " cRST "%s\n", strerror(errno)); \
+ exit(1); \
+ \
} while (0)
/* Die with FATAL() or PFATAL() depending on the value of res (used to