commit imlib2 for openSUSE:Factory
Hello community, here is the log from the commit of package imlib2 for openSUSE:Factory checked in at 2015-04-30 11:49:56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/imlib2 (Old) and /work/SRC/openSUSE:Factory/.imlib2.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "imlib2" Changes: -------- --- /work/SRC/openSUSE:Factory/imlib2/imlib2.changes 2015-03-29 20:14:57.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.imlib2.new/imlib2.changes 2015-04-30 11:49:57.000000000 +0200 @@ -1,0 +2,28 @@ +Mon Apr 27 17:59:10 UTC 2015 - mpluskal@suse.com + +- Update to 1.4.7 + * Prevent division-by-zero crashes + * imlib_conv: Use proper buffer size to prevent invalid write of + size one + * loader_gif: Don't read uninitilized memory in case of invalid + input + * loader_gif(): Abort gif parsing if DGifGetLine() fails + * Fix segfault when opening input/queue/id:000007,src:000000, + op:flip1,pos:51 with feh + * Make IMAGE_DIMENSIONS_OK() more restrictive + * load_pnm: Deal with fread() errors consistently + * __imlib_LoadImage(): Additionally check loader_ret to detect + loader failures + * loader_tga: Abort file loading if the file obviously isn't + large enough + * imlib_save_image(): Check loader return code for errors + * loader_tga.c: Properly signal if decoding uncompressed BGRA + data failed + * loader_tga.c: Properly signal if decoding RLE compressed data + failed + * imlib_save_image_with_error_return(): Check loader return code + to prevent use of unitialized memor + * load_gif: Make sure rows isn't used partly unitialized +- Drop imlib2-giflib5.patch + +------------------------------------------------------------------- Old: ---- imlib2-1.4.6.tar.bz2 imlib2-giflib5.patch New: ---- imlib2-1.4.7.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ imlib2.spec ++++++ --- /var/tmp/diff_new_pack.inmeOL/_old 2015-04-30 11:49:57.000000000 +0200 +++ /var/tmp/diff_new_pack.inmeOL/_new 2015-04-30 11:49:57.000000000 +0200 @@ -18,7 +18,7 @@ %define lname libImlib2-1 Name: imlib2 -Version: 1.4.6 +Version: 1.4.7 Release: 0 Summary: Image handling and conversion library License: BSD-3-Clause @@ -26,7 +26,6 @@ Url: http://sourceforge.net/projects/enlightenment/ Source: http://downloads.sourceforge.net/project/enlightenment/imlib2-src/%{version}/%{name}-%{version}.tar.bz2 Patch1: imlib2-bswap.patch -Patch2: imlib2-giflib5.patch BuildRequires: freetype2-devel BuildRequires: giflib-devel BuildRequires: libid3tag-devel @@ -98,7 +97,6 @@ %prep %setup -q %patch1 -%patch2 -p1 %build %if 0%{?suse_version} >= 1140 ++++++ imlib2-1.4.6.tar.bz2 -> imlib2-1.4.7.tar.bz2 ++++++ ++++ 31054 lines of diff (skipped) ++++++ imlib2-bswap.patch ++++++ --- /var/tmp/diff_new_pack.inmeOL/_old 2015-04-30 11:49:58.000000000 +0200 +++ /var/tmp/diff_new_pack.inmeOL/_new 2015-04-30 11:49:58.000000000 +0200 @@ -1,3 +1,5 @@ +Index: src/lib/grab.c +=================================================================== --- src/lib/grab.c.orig +++ src/lib/grab.c @@ -1,3 +1,7 @@ @@ -8,15 +10,15 @@ #include "common.h" #ifdef BUILD_X11 #include <X11/Xlib.h> -@@ -8,6 +12,7 @@ - #include <sys/shm.h> +@@ -9,6 +13,7 @@ + #include "grab.h" #include "ximage.h" +#include <byteswap.h> static char _x_err = 0; static DATA8 rtab[256], gtab[256], btab[256]; -@@ -54,14 +59,8 @@ __imlib_GrabXImageToRGBA(DATA32 * data, +@@ -53,14 +58,8 @@ __imlib_GrabXImageToRGBA(DATA32 * data, if ((depth == 24) && (xim->bits_per_pixel == 32)) depth = 25; /* fake depth meaning 24 bit in 32 bpp ximage */ /* data needs swapping */ @@ -33,6 +35,8 @@ #ifdef WORDS_BIGENDIAN if (xim->bitmap_bit_order == LSBFirst) +Index: src/modules/loaders/loader_argb.c +=================================================================== --- src/modules/loaders/loader_argb.c.orig +++ src/modules/loaders/loader_argb.c @@ -1,10 +1,10 @@ @@ -52,9 +56,11 @@ char load(ImlibImage * im, ImlibProgressFunction progress, +Index: configure.ac +=================================================================== --- configure.ac.orig +++ configure.ac -@@ -14,7 +14,9 @@ AM_CONFIG_HEADER(config.h) +@@ -11,7 +11,9 @@ AM_INIT_AUTOMAKE(1.6 dist-bzip2) m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) AC_C_BIGENDIAN @@ -64,7 +70,9 @@ +AC_SYS_LARGEFILE AM_PROG_AS - dnl Set default visibility to hidden? + AC_HEADER_STDC +Index: src/lib/blend.c +=================================================================== --- src/lib/blend.c.orig +++ src/lib/blend.c @@ -1,3 +1,7 @@ @@ -73,8 +81,10 @@ +#endif + #include "common.h" - #include "colormod.h" - #include "image.h" + + #include "blend.h" +Index: src/lib/color.c +=================================================================== --- src/lib/color.c.orig +++ src/lib/color.c @@ -1,3 +1,7 @@ @@ -85,6 +95,8 @@ #include "common.h" #ifdef BUILD_X11 #include <X11/Xlib.h> +Index: src/lib/color_helpers.c +=================================================================== --- src/lib/color_helpers.c.orig +++ src/lib/color_helpers.c @@ -1,3 +1,7 @@ @@ -95,6 +107,8 @@ #include "color_helpers.h" /* * Color space conversion helper routines +Index: src/lib/colormod.c +=================================================================== --- src/lib/colormod.c.orig +++ src/lib/colormod.c @@ -1,3 +1,7 @@ @@ -103,8 +117,10 @@ +#endif + #include "common.h" - #include "colormod.h" - #include "file.h" + + #include <math.h> +Index: src/lib/context.c +=================================================================== --- src/lib/context.c.orig +++ src/lib/context.c @@ -1,3 +1,7 @@ @@ -115,6 +131,8 @@ #include "common.h" #ifdef BUILD_X11 #include <X11/Xlib.h> +Index: src/lib/draw.c +=================================================================== --- src/lib/draw.c.orig +++ src/lib/draw.c @@ -1,3 +1,7 @@ @@ -125,6 +143,8 @@ #include "common.h" #ifdef BUILD_X11 #include <X11/Xlib.h> +Index: src/lib/dynamic_filters.c +=================================================================== --- src/lib/dynamic_filters.c.orig +++ src/lib/dynamic_filters.c @@ -1,3 +1,7 @@ @@ -133,8 +153,10 @@ +#endif + #include "common.h" - #include <stdio.h> - #include <stdlib.h> + + #include <ctype.h> +Index: src/lib/ellipse.c +=================================================================== --- src/lib/ellipse.c.orig +++ src/lib/ellipse.c @@ -1,3 +1,7 @@ @@ -143,8 +165,10 @@ +#endif + #include "common.h" - #include "colormod.h" - #include "image.h" + + #include "blend.h" +Index: src/lib/file.c +=================================================================== --- src/lib/file.c.orig +++ src/lib/file.c @@ -1,3 +1,7 @@ @@ -153,8 +177,10 @@ +#endif + #include "common.h" - #include <stdio.h> + #include <ctype.h> +Index: src/lib/filter.c +=================================================================== --- src/lib/filter.c.orig +++ src/lib/filter.c @@ -1,3 +1,7 @@ @@ -163,16 +189,10 @@ +#endif + #include "common.h" - #include "colormod.h" - #include "image.h" ---- src/lib/format.c.orig -+++ src/lib/format.c -@@ -1 +1,5 @@ -+#ifdef HAVE_CONFIG_H -+#include "config.h" -+#endif -+ - #include "format.h" + + #include "blend.h" +Index: src/lib/grad.c +=================================================================== --- src/lib/grad.c.orig +++ src/lib/grad.c @@ -1,3 +1,7 @@ @@ -181,8 +201,10 @@ +#endif + #include "common.h" - #include "colormod.h" - #include "file.h" + + #include <math.h> +Index: src/lib/image.c +=================================================================== --- src/lib/image.c.orig +++ src/lib/image.c @@ -1,3 +1,7 @@ @@ -191,8 +213,10 @@ +#endif + #include "common.h" - #include <time.h> - #include <string.h> + + #include <ctype.h> +Index: src/lib/line.c +=================================================================== --- src/lib/line.c.orig +++ src/lib/line.c @@ -1,3 +1,7 @@ @@ -201,8 +225,10 @@ +#endif + #include "common.h" - #include "colormod.h" - #include "image.h" + + #include "blend.h" +Index: src/lib/polygon.c +=================================================================== --- src/lib/polygon.c.orig +++ src/lib/polygon.c @@ -1,3 +1,7 @@ @@ -211,8 +237,10 @@ +#endif + #include "common.h" - #include "colormod.h" - #include "image.h" + + #include "blend.h" +Index: src/lib/rectangle.c +=================================================================== --- src/lib/rectangle.c.orig +++ src/lib/rectangle.c @@ -1,3 +1,7 @@ @@ -221,8 +249,10 @@ +#endif + #include "common.h" - #include "colormod.h" - #include "image.h" + + #include "blend.h" +Index: src/lib/rend.c +=================================================================== --- src/lib/rend.c.orig +++ src/lib/rend.c @@ -1,3 +1,7 @@ @@ -233,6 +263,8 @@ #include "common.h" #ifdef BUILD_X11 #include <X11/Xlib.h> +Index: src/lib/rgba.c +=================================================================== --- src/lib/rgba.c.orig +++ src/lib/rgba.c @@ -1,3 +1,7 @@ @@ -243,6 +275,8 @@ #include "common.h" #ifdef BUILD_X11 #include <X11/Xlib.h> +Index: src/lib/rgbadraw.c +=================================================================== --- src/lib/rgbadraw.c.orig +++ src/lib/rgbadraw.c @@ -1,3 +1,7 @@ @@ -251,8 +285,10 @@ +#endif + #include "common.h" + #include <math.h> - #include "colormod.h" +Index: src/lib/rotate.c +=================================================================== --- src/lib/rotate.c.orig +++ src/lib/rotate.c @@ -1,3 +1,7 @@ @@ -261,8 +297,10 @@ +#endif + #include "common.h" - #include "rotate.h" + #include "blend.h" +Index: src/lib/scale.c +=================================================================== --- src/lib/scale.c.orig +++ src/lib/scale.c @@ -1,3 +1,7 @@ @@ -271,8 +309,10 @@ +#endif + #include "common.h" - #include "colormod.h" - #include "image.h" + + #include <assert.h> +Index: src/lib/script.c +=================================================================== --- src/lib/script.c.orig +++ src/lib/script.c @@ -1,3 +1,7 @@ @@ -281,8 +321,10 @@ +#endif + #include "common.h" - #include <stdio.h> - #include <stdlib.h> + + #include <ctype.h> +Index: src/lib/span.c +=================================================================== --- src/lib/span.c.orig +++ src/lib/span.c @@ -1,3 +1,7 @@ @@ -291,8 +333,10 @@ +#endif + #include "common.h" - #include "colormod.h" - #include "image.h" + + #include "blend.h" +Index: src/lib/updates.c +=================================================================== --- src/lib/updates.c.orig +++ src/lib/updates.c @@ -1,3 +1,7 @@ @@ -301,8 +345,10 @@ +#endif + #include "common.h" - #include "updates.h" + #include "updates.h" +Index: src/lib/ximage.c +=================================================================== --- src/lib/ximage.c.orig +++ src/lib/ximage.c @@ -1,3 +1,7 @@ @@ -313,6 +359,8 @@ #include "common.h" #ifdef BUILD_X11 #include <X11/Xlib.h> +Index: src/modules/filters/filter_bumpmap.c +=================================================================== --- src/modules/filters/filter_bumpmap.c.orig +++ src/modules/filters/filter_bumpmap.c @@ -1,3 +1,7 @@ @@ -323,6 +371,8 @@ #include "filter_common.h" #include <string.h> #include <math.h> +Index: src/modules/filters/filter_colormod.c +=================================================================== --- src/modules/filters/filter_colormod.c.orig +++ src/modules/filters/filter_colormod.c @@ -1,3 +1,7 @@ @@ -333,6 +383,8 @@ #include "filter_common.h" #include <string.h> #include <math.h> +Index: src/modules/filters/filter_test.c +=================================================================== --- src/modules/filters/filter_test.c.orig +++ src/modules/filters/filter_test.c @@ -1,3 +1,7 @@ @@ -342,7 +394,9 @@ + #include "filter_common.h" #include <string.h> - + #include <Imlib2.h> +Index: src/modules/loaders/loader_bmp.c +=================================================================== --- src/modules/loaders/loader_bmp.c.orig +++ src/modules/loaders/loader_bmp.c @@ -8,6 +8,10 @@ @@ -356,6 +410,8 @@ #include "loader_common.h" #include <sys/stat.h> +Index: src/modules/loaders/loader_bz2.c +=================================================================== --- src/modules/loaders/loader_bz2.c.orig +++ src/modules/loaders/loader_bz2.c @@ -1,3 +1,7 @@ @@ -366,6 +422,8 @@ #include "loader_common.h" #include <bzlib.h> #include <sys/types.h> +Index: src/modules/loaders/loader_gif.c +=================================================================== --- src/modules/loaders/loader_gif.c.orig +++ src/modules/loaders/loader_gif.c @@ -1,3 +1,7 @@ @@ -376,6 +434,8 @@ #include "loader_common.h" #include <sys/types.h> #include <sys/stat.h> +Index: src/modules/loaders/loader_id3.c +=================================================================== --- src/modules/loaders/loader_id3.c.orig +++ src/modules/loaders/loader_id3.c @@ -1,3 +1,7 @@ @@ -386,6 +446,8 @@ #include "loader_common.h" #include <sys/types.h> #include <sys/stat.h> +Index: src/modules/loaders/loader_jpeg.c +=================================================================== --- src/modules/loaders/loader_jpeg.c.orig +++ src/modules/loaders/loader_jpeg.c @@ -1,3 +1,7 @@ @@ -396,6 +458,8 @@ #include "loader_common.h" #include <jpeglib.h> #include <setjmp.h> +Index: src/modules/loaders/loader_lbm.c +=================================================================== --- src/modules/loaders/loader_lbm.c.orig +++ src/modules/loaders/loader_lbm.c @@ -11,6 +11,10 @@ @@ -409,6 +473,8 @@ #include "loader_common.h" #define L2RLONG(a) ((((long)((a)[0]) & 0xff) << 24) + (((long)((a)[1]) & 0xff) << 16) + (((long)((a)[2]) & 0xff) << 8) + ((long)((a)[3]) & 0xff)) +Index: src/modules/loaders/loader_png.c +=================================================================== --- src/modules/loaders/loader_png.c.orig +++ src/modules/loaders/loader_png.c @@ -1,3 +1,7 @@ @@ -419,6 +485,8 @@ #include "loader_common.h" #include <png.h> +Index: src/modules/loaders/loader_pnm.c +=================================================================== --- src/modules/loaders/loader_pnm.c.orig +++ src/modules/loaders/loader_pnm.c @@ -1,3 +1,7 @@ @@ -429,6 +497,8 @@ #include "loader_common.h" #include <ctype.h> +Index: src/modules/loaders/loader_tga.c +=================================================================== --- src/modules/loaders/loader_tga.c.orig +++ src/modules/loaders/loader_tga.c @@ -9,6 +9,10 @@ @@ -440,8 +510,10 @@ +#endif + #include "loader_common.h" + #include <fcntl.h> #include <sys/stat.h> - #include <sys/mman.h> +Index: src/modules/loaders/loader_tiff.c +=================================================================== --- src/modules/loaders/loader_tiff.c.orig +++ src/modules/loaders/loader_tiff.c @@ -1,6 +1,10 @@ @@ -455,6 +527,8 @@ #include "loader_common.h" #include <setjmp.h> #include <stdarg.h> +Index: src/modules/loaders/loader_xpm.c +=================================================================== --- src/modules/loaders/loader_xpm.c.orig +++ src/modules/loaders/loader_xpm.c @@ -1,3 +1,7 @@ @@ -465,6 +539,8 @@ #include "loader_common.h" #include <sys/types.h> #include <sys/stat.h> +Index: src/modules/loaders/loader_zlib.c +=================================================================== --- src/modules/loaders/loader_zlib.c.orig +++ src/modules/loaders/loader_zlib.c @@ -1,3 +1,7 @@
participants (1)
-
root@hilbert.suse.de