From cb94ff3b7d82d2d93140e7bb27124a83ad49f9e3 Mon Sep 17 00:00:00 2001 From: Rechi Date: Mon, 6 Nov 2017 17:54:20 +0100 Subject: [PATCH] giflib: don't export reallocarray function --- ...giflib-01-fix-reallocarray-exception.patch | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 packages/graphics/giflib/patches/giflib-01-fix-reallocarray-exception.patch diff --git a/packages/graphics/giflib/patches/giflib-01-fix-reallocarray-exception.patch b/packages/graphics/giflib/patches/giflib-01-fix-reallocarray-exception.patch new file mode 100644 index 0000000000..f2158c66cf --- /dev/null +++ b/packages/graphics/giflib/patches/giflib-01-fix-reallocarray-exception.patch @@ -0,0 +1,34 @@ +--- a/lib/dgif_lib.c ++++ b/lib/dgif_lib.c +@@ -23,6 +23,8 @@ + #include "gif_lib.h" + #include "gif_lib_private.h" + ++extern void *reallocarray(void *optr, size_t nmemb, size_t size); ++ + /* compose unsigned little endian value */ + #define UNSIGNED_LITTLE_ENDIAN(lo, hi) ((lo) | ((hi) << 8)) + +--- a/lib/gif_lib.h ++++ b/lib/gif_lib.h +@@ -244,9 +244,6 @@ + GifPixelType ColorTransIn2[]); + extern int GifBitSize(int n); + +-extern void * +-reallocarray(void *optr, size_t nmemb, size_t size); +- + /****************************************************************************** + Support for the in-core structures allocation (slurp mode). + ******************************************************************************/ +--- a/lib/gifalloc.c ++++ b/lib/gifalloc.c +@@ -10,6 +10,8 @@ + + #include "gif_lib.h" + ++extern void *reallocarray(void *optr, size_t nmemb, size_t size); ++ + #define MAX(x, y) (((x) > (y)) ? (x) : (y)) + + /******************************************************************************