From 1bd63e19242d93974f44161860d743085b5458554d0165e2d8479ed4f073f211 Mon Sep 17 00:00:00 2001 From: OBS User buildservice-autocommit Date: Tue, 23 Feb 2010 00:18:05 +0000 Subject: [PATCH] Updating link to change in openSUSE:Factory/gegl revision 11.0 OBS-URL: https://build.opensuse.org/package/show/graphics/gegl?expand=0&rev=521789a1a442fef61a0e70e5f4559fd9 --- gegl-fix-overflow.patch | 26 ++++++++++++++++++++++++++ gegl.changes | 5 +++++ gegl.spec | 5 ++++- 3 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 gegl-fix-overflow.patch diff --git a/gegl-fix-overflow.patch b/gegl-fix-overflow.patch new file mode 100644 index 0000000..db9522a --- /dev/null +++ b/gegl-fix-overflow.patch @@ -0,0 +1,26 @@ +From 66d2ae5782d1d13224294ecf20e6f63680903550 Mon Sep 17 00:00:00 2001 +From: Vincent Untz +Date: Mon, 22 Feb 2010 12:57:00 +0100 +Subject: [PATCH] Use memcpy instead of strcpy to avoid buffer overflow + +https://bugzilla.gnome.org/show_bug.cgi?id=610680 +--- + gegl/buffer/gegl-buffer-save.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +diff --git a/gegl/buffer/gegl-buffer-save.c b/gegl/buffer/gegl-buffer-save.c +index 85c7894..aff175c 100644 +--- a/gegl/buffer/gegl-buffer-save.c ++++ b/gegl/buffer/gegl-buffer-save.c +@@ -196,7 +196,7 @@ gegl_buffer_header_init (GeglBufferHeader *header, + gint bpp, + Babl* format) + { +- strcpy (header->magic, "GEGL"); ++ memcpy (header->magic, "GEGL", 4); + + header->flags = GEGL_FLAG_HEADER; + header->tile_width = tile_width; +-- +1.6.6.1 + diff --git a/gegl.changes b/gegl.changes index a3c4d52..24d9d95 100644 --- a/gegl.changes +++ b/gegl.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Mon Feb 22 12:59:17 CET 2010 - vuntz@opensuse.org + +- Add gegl-fix-overflow.patch to fix overflow found by gcc 4.5. + ------------------------------------------------------------------- Wed Feb 10 23:42:49 CET 2010 - vuntz@opensuse.org diff --git a/gegl.spec b/gegl.spec index a5ac1bc..7bcd782 100644 --- a/gegl.spec +++ b/gegl.spec @@ -42,13 +42,15 @@ Provides: patched_subset %endif Url: http://gegl.org/ Version: 0.1.2 -Release: 1 +Release: 2 License: GPLv3+ ; LGPLv3+ Group: System/Libraries Summary: Generic Graphics Library Source: ftp://ftp.gimp.org/pub/gegl/v0.0/%{name}-%{version}.tar.bz2 # PATCH-FIX-UPSTREAM gegl-fix-build.patch bgo609706 vuntz@opensuse.org -- Remove unneeded printf, which fixes build Patch0: gegl-fix-build.patch +# PATCH-FIX-UPSTREAM gegl-fix-overflow.patch bgo610680 vuntz@opensuse.org -- Fix overflow found by gcc 4.5 +Patch1: gegl-fix-overflow.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build %define debug_package_requires libgegl-0_1-0 = %{version}-%{release} @@ -126,6 +128,7 @@ input and output. %prep %setup -q %patch0 -p1 +%patch1 -p1 %build %configure\