From 4e87c6af02ce4cf71f7cd7fcdf34e8b65e29c05d Mon Sep 17 00:00:00 2001 From: van Hauser Date: Fri, 13 Sep 2019 17:05:20 +0200 Subject: for hexcoder --- docs/ChangeLog | 1 + include/afl-fuzz.h | 23 +++++++++++++++++++++++ 2 files changed, 24 insertions(+) diff --git a/docs/ChangeLog b/docs/ChangeLog index 62cef237..61727852 100644 --- a/docs/ChangeLog +++ b/docs/ChangeLog @@ -21,6 +21,7 @@ Version ++2.54d (dev): FIFO or disk partition - reducing duplicate code in afl-fuzz - persistent mode for QEMU + - removed compile warnings from python internal stuff - updated documentation diff --git a/include/afl-fuzz.h b/include/afl-fuzz.h index aa879a40..ec896bdb 100644 --- a/include/afl-fuzz.h +++ b/include/afl-fuzz.h @@ -454,8 +454,31 @@ extern s32 /* Python stuff */ #ifdef USE_PYTHON +// because Python sets stuff it should not ... +#ifdef _POSIX_C_SOURCE + #define _SAVE_POSIX_C_SOURCE _POSIX_C_SOURCE + #undef _POSIX_C_SOURCE +#endif +#ifdef _XOPEN_SOURCE + #define _SAVE_XOPEN_SOURCE _XOPEN_SOURCE + #undef _XOPEN_SOURCE +#endif + #include +#ifdef _SAVE_POSIX_C_SOURCE + #ifdef _POSIX_C_SOURCE + #undef _POSIX_C_SOURCE + #endif + #define _POSIX_C_SOURCE _SAVE_POSIX_C_SOURCE +#endif +#ifdef _SAVE_XOPEN_SOURCE + #ifdef _XOPEN_SOURCE + #undef _XOPEN_SOURCE + #endif + #define _XOPEN_SOURCE _SAVE_XOPEN_SOURCE +#endif + extern PyObject* py_module; enum { -- cgit 1.4.1