diff options
Diffstat (limited to 'media-libs/giflib/files/giflib-4.1.6-giffix-null-Extension-fix.patch')
-rw-r--r-- | media-libs/giflib/files/giflib-4.1.6-giffix-null-Extension-fix.patch | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/media-libs/giflib/files/giflib-4.1.6-giffix-null-Extension-fix.patch b/media-libs/giflib/files/giflib-4.1.6-giffix-null-Extension-fix.patch new file mode 100644 index 000000000000..3e99e66c0d15 --- /dev/null +++ b/media-libs/giflib/files/giflib-4.1.6-giffix-null-Extension-fix.patch @@ -0,0 +1,15 @@ +diff -ru giflib-4.1.6/util/giffix.c giflib-4.1.6.new/util/giffix.c +--- giflib-4.1.6/util/giffix.c 2005-10-09 23:22:23.000000000 -0700 ++++ giflib-4.1.6.new/util/giffix.c 2008-09-04 14:00:41.000000000 -0700 +@@ -181,8 +181,8 @@ + /* Skip any extension blocks in file: */ + if (DGifGetExtension(GifFileIn, &ExtCode, &Extension) == GIF_ERROR) + QuitGifError(GifFileIn, GifFileOut); +- if (EGifPutExtension(GifFileOut, ExtCode, Extension[0], +- Extension) == GIF_ERROR) ++ if (Extension && EGifPutExtension(GifFileOut, ExtCode, ++ Extension[0], Extension) == GIF_ERROR) + QuitGifError(GifFileIn, GifFileOut); + + /* No support to more than one extension blocks, so discard: */ + |