diff options
-rw-r--r-- | external/expat/UnpackedTarball_expat.mk | 1 | ||||
-rw-r--r-- | external/expat/expat-2.2.1.patch | 21 |
2 files changed, 22 insertions, 0 deletions
diff --git a/external/expat/UnpackedTarball_expat.mk b/external/expat/UnpackedTarball_expat.mk index abe0679f2f25..5039bc11ab15 100644 --- a/external/expat/UnpackedTarball_expat.mk +++ b/external/expat/UnpackedTarball_expat.mk @@ -14,6 +14,7 @@ $(eval $(call gb_UnpackedTarball_set_tarball,expat,$(EXPAT_TARBALL))) $(eval $(call gb_UnpackedTarball_add_patches,expat,\ external/expat/expat-winapi.patch \ external/expat/expat-iOS.patch \ + external/expat/expat-2.2.1.patch \ )) # This is a bit hackish. diff --git a/external/expat/expat-2.2.1.patch b/external/expat/expat-2.2.1.patch new file mode 100644 index 000000000000..029796dd736c --- /dev/null +++ b/external/expat/expat-2.2.1.patch @@ -0,0 +1,21 @@ +--- misc/expat-2.1.0/lib/xmlparse.c 2017-06-22 15:44:06.000000000 +0200 ++++ misc/build/expat-2.1.0/lib/xmlparse.c 2017-06-22 15:50:36.000000000 +0200 +@@ -696,6 +696,8 @@ + + + #if defined(HAVE_GETRANDOM) || defined(HAVE_SYSCALL_GETRANDOM) ++/* Patch buffer to undefined */ ++#undef buffer + # include <errno.h> + + # if defined(HAVE_GETRANDOM) +@@ -704,6 +706,9 @@ + # include <unistd.h> /* syscall */ + # include <sys/syscall.h> /* SYS_getrandom */ + # endif ++/* Set buffer back */ ++#define buffer (parser->m_buffer) ++ + + /* Obtain entropy on Linux 3.17+ */ + static int |