Package: release.debian.org
Severity: normal
User: release.debian....@packages.debian.org
Usertags: unblock

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Please unblock package libgd2

Hi,

new release with a upstream fix for buffer overflow found by ASAN by
Jan Bee.

Also removing seanius from Uploaders upon request of MIA team.

$ diffstat libgd2_2.1.0-5.debdiff 
 changelog                         |    8 ++++++++
 control                           |    3 +--
 patches/fix-buffer-overflow.patch |   38 ++++++++++++++++++++++++++++++++++++++
 patches/series                    |    1 +
 4 files changed, 48 insertions(+), 2 deletions(-)

unblock libgd2/2.1.0-5

- -- System Information:
Debian Release: 8.0
  APT prefers testing
  APT policy: (990, 'testing'), (700, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.2.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_DK.UTF-8, LC_CTYPE=en_DK.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQJ8BAEBCgBmBQJUksqqXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQzMEI5MzNEODBGQ0UzRDk4MUEyRDM4RkIw
Qzk5QjcwRUY0RkNCQjA3AAoJEAyZtw70/LsHTUwQAMTdgffZYhZed1Xc/hR6+asw
jaPGExy+03ueoiIoEIpwefCI2Apmw3hag/JIQt4SSEwdDhoE8Rzl7HKlnmftQ2Kr
cR6N/eJS7986F4FHFBhXDs0+782ls8bAK6dqV2cG63Xztm2b5+w0cBuvD37no57A
GuN82Y58R7TuecaWxGs189T/M1WTLLdV/ZT4LwDlJGxRqVdmrPFXC61yqes9u47D
fXBY/y3eR0oVbGnoD7ojZDcIB2gM+40qWpLpCAR10ja2k8EesSehnLVomfF1l2Iv
nEmQGeBlqOB1wiU9pGVVlD6TOmVt0DBhujJKYPDyPWw7plCi9TqQafvOTYcE+3yv
ribGcMYBWBAkX8c5XIypjm9fE2zXUqnBlAFpwoDvdfD635KOchZWwKN7ZgqVyTPO
/8HSLTDUeepegC5QapxfcDSQoFMWDLbqlSqE4m5RAdA5r+TzFEpiXNH3ln/GyU6I
p6MMX+6pTrsPnc6xUlxEtkqWeepIpY15t2XRR78jad2K21P+rDwTFc/Rzn8TN3un
De8NRBuk6azvaqO7wEm5qgoVEFcL9XvvOq9On9J4hl7SzzpBULLoiD9vIONqyW5t
xxq3EuamZQH/43TwdVq/Dm6YfNls+JRhQegzURe0UKn81nTRwYKX+JXV03vpWHzV
GIbl/K0iMkOUAnYVB0Ov
=UxWh
-----END PGP SIGNATURE-----
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Thu, 18 Dec 2014 13:30:57 +0100
Source: libgd2
Binary: libgd-tools libgd-dev libgd3 libgd-dbg libgd2-xpm-dev libgd2-noxpm-dev
Architecture: source amd64
Version: 2.1.0-5
Distribution: unstable
Urgency: high
Maintainer: GD team <pkg-gd-de...@lists.alioth.debian.org>
Changed-By: Ondřej Surý <ond...@debian.org>
Description:
 libgd-dbg  - Debug symbols for GD Graphics Library
 libgd-dev  - GD Graphics Library (development version)
 libgd-tools - GD command line tools and example code
 libgd2-noxpm-dev - GD Graphics Library (transitional package)
 libgd2-xpm-dev - GD Graphics Library (transitional package)
 libgd3     - GD Graphics Library
Closes: 773439
Changes:
 libgd2 (2.1.0-5) unstable; urgency=high
 .
   * Remove seanius from Uploaders.  So Long, and Thanks for All the Fish.
     (Closes: #773439)
   * Fix buffer overflow found by Jan Bee and fixed by Remi Collet
Checksums-Sha1:
 3e7783c3c415fd9e3fc225aa44ebaa69bb27fd86 2439 libgd2_2.1.0-5.dsc
 46a45d7f61a6375ac34b7c967f998922fa1dbf95 36820 libgd2_2.1.0-5.debian.tar.xz
 f757087c7dd6204de235076e9c35a1ea9073ccab 41716 libgd-tools_2.1.0-5_amd64.deb
 dbf86be429fe55073e91f3f4897268893afcde07 285312 libgd-dev_2.1.0-5_amd64.deb
 b8e57c25ae73604b058f79dcf6c9bc451c482b1f 146902 libgd3_2.1.0-5_amd64.deb
 4e129d8093e173ea2a0df984ca5caef1b08c88ce 315548 libgd-dbg_2.1.0-5_amd64.deb
 5957ddc97272900a00464e39637c17793866c3f0 1236 libgd2-xpm-dev_2.1.0-5_amd64.deb
 00d39cea35291eeee4ffa97d4d343f8578c72f1d 1240 
libgd2-noxpm-dev_2.1.0-5_amd64.deb
Checksums-Sha256:
 edf0dfeb711bcfabd94c8b1c90e7d46c1a0dc24dbfdf3fd68235a536dc186d5a 2439 
libgd2_2.1.0-5.dsc
 f63bfe4c0cbdad6c127b3822bd6d0beff2237ab9ea4fe75d4ce67fe64036f37d 36820 
libgd2_2.1.0-5.debian.tar.xz
 d39942e7f6ad3c18105e0ce99aa0d0af3ce00f01c344bdd0fde80913c5f0639d 41716 
libgd-tools_2.1.0-5_amd64.deb
 4cdb3cc3df245b643f00847621134447e19ad26e4c34beaa5539e419fcd93704 285312 
libgd-dev_2.1.0-5_amd64.deb
 69f5851edc0a453107c3d390ad6242907979e7cf4a1ee4a5c9fa6b13bf44cc2e 146902 
libgd3_2.1.0-5_amd64.deb
 e194085036fd857e1e8c84d1d9a319c14189735d522bcef54c327cd27bfdc54c 315548 
libgd-dbg_2.1.0-5_amd64.deb
 97562a41fc56bcfab819b53c100129af42717b1c1bb271f07fd5f3da1448a9d5 1236 
libgd2-xpm-dev_2.1.0-5_amd64.deb
 ae2e3326d46fb352bf5705d690f0ab6deb01aa1f24b5fc7df695bf6323b310b2 1240 
libgd2-noxpm-dev_2.1.0-5_amd64.deb
Files:
 3d195b697d31c38cd3383d0c986a83a7 2439 graphics optional libgd2_2.1.0-5.dsc
 fb6f59a130bf43b666fc52231fb06e0b 36820 graphics optional 
libgd2_2.1.0-5.debian.tar.xz
 0c679f15a1f71dcd55ea8312524ecb39 41716 graphics optional 
libgd-tools_2.1.0-5_amd64.deb
 6ac993c3f160fbd9f587bf08a8fc82f9 285312 libdevel optional 
libgd-dev_2.1.0-5_amd64.deb
 aac0c0f311bbcdfcf400e9d7f2680d20 146902 libs optional libgd3_2.1.0-5_amd64.deb
 0279d739914618c55def9acddff81497 315548 debug extra libgd-dbg_2.1.0-5_amd64.deb
 75ae1acfc20612e91924a525b24037b8 1236 oldlibs extra 
libgd2-xpm-dev_2.1.0-5_amd64.deb
 ca3c261ace2f9cb1ec656dbbcb14b91a 1240 oldlibs extra 
libgd2-noxpm-dev_2.1.0-5_amd64.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQJ8BAEBCgBmBQJUksoYXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQzMEI5MzNEODBGQ0UzRDk4MUEyRDM4RkIw
Qzk5QjcwRUY0RkNCQjA3AAoJEAyZtw70/LsH79kP/RBPB9zbySiGhrxPwJoCd76h
fFyd0tLxxKClSDgCQHi1TjrExnry7RuWZtZE+I9KCLE/M6atgf4gnP+UjOtRXZsE
C9x3CHk8LUmoOUGUriTO6vH7F7gQGN+qkIook66iR21AfABuSQB1oa/uaMMwjIah
0LqW723v9rUVMbrUG3zI3FtUG2uXjWIeMk5ehSmZ9Z36MeHARkBp+nZE7XY6XdEG
3jw1EM4QlU0/bBd766PcoaJhXxKVTGwCd6ShBpLDvMb/p5KSA2RGgyrEU78O+wTO
NOZ4iE7BHB+0soggRsT5Jpa59y7udpADUiEVL6RvGo0hm1f5RXh72qT55HOhQTa2
vJ2OA82Z1RnBBhtNM4mWS/QdUUXFiCg4Q6mI3blRl60yKUEjoAVyWCbfrflbitxe
x8MtnzMN7WGablxC78JSwGSOTTlM0FtdPO2W78SBks23undNVSHDNbKzaiNUcSmI
wxST6VrpK8f5PG5dilMjdWxt1ArR81ejlwhGjHd4tmGeFFRA/rwc5MjKS6kYQNXI
L77V+cStGaMn/B3tmSAOj66CqNcass2BLMhTTMVlIiHXruf8n3NTj/3+rugnf8dQ
sfoHv6PbYWQghXCFv4ZbSKSVn+24Cklut+0c3RCU9fIJnwC86ax0hx76zBs16QSy
DpfGC5C2Xdp31Z9Jmlr/
=VibN
-----END PGP SIGNATURE-----

Attachment: libgd2_2.1.0-5.debian.tar.xz
Description: application/xz

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 3.0 (quilt)
Source: libgd2
Binary: libgd-tools, libgd-dev, libgd3, libgd-dbg, libgd2-xpm-dev, 
libgd2-noxpm-dev
Architecture: any
Version: 2.1.0-5
Maintainer: GD team <pkg-gd-de...@lists.alioth.debian.org>
Uploaders: Ondřej Surý <ond...@debian.org>
Homepage: http://www.libgd.org/
Standards-Version: 3.9.3
Vcs-Browser: http://anonscm.debian.org/?p=collab-maint/libgd.git;a=summary
Vcs-Git: git://anonscm.debian.org/git/collab-maint/libgd
Build-Depends: autotools-dev, debhelper (>= 9), libpng-dev, libz-dev, 
libjpeg-dev, libfreetype6-dev, libxpm-dev, libx11-dev, libxt-dev, 
libfontconfig-dev, libvpx-dev, libtiff-dev, dh-autoreconf, html2text
Package-List:
 libgd-dbg deb debug extra arch=any
 libgd-dev deb libdevel optional arch=any
 libgd-tools deb graphics optional arch=any
 libgd2-noxpm-dev deb oldlibs extra arch=any
 libgd2-xpm-dev deb oldlibs extra arch=any
 libgd3 deb libs optional arch=any
Checksums-Sha1:
 66c56fc07246b66ba649c83e996fd2085ea2f9e2 2004304 libgd2_2.1.0.orig.tar.xz
 46a45d7f61a6375ac34b7c967f998922fa1dbf95 36820 libgd2_2.1.0-5.debian.tar.xz
Checksums-Sha256:
 fa6665dfe3d898019671293c84d77067a3d2ede50884dbcb6df899d508370e5a 2004304 
libgd2_2.1.0.orig.tar.xz
 f63bfe4c0cbdad6c127b3822bd6d0beff2237ab9ea4fe75d4ce67fe64036f37d 36820 
libgd2_2.1.0-5.debian.tar.xz
Files:
 03588159bf4faab9079849c8d709acc6 2004304 libgd2_2.1.0.orig.tar.xz
 fb6f59a130bf43b666fc52231fb06e0b 36820 libgd2_2.1.0-5.debian.tar.xz

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQJ8BAEBCgBmBQJUksoYXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQzMEI5MzNEODBGQ0UzRDk4MUEyRDM4RkIw
Qzk5QjcwRUY0RkNCQjA3AAoJEAyZtw70/LsHQZcQAIu1Eit4mQ1JcimzlClsrNrc
TlABKjs7jMeqbPKONmtqLBz1xGfsEaPliQJYX6Vw5ehnsCHuK0ifTffePw/0VzEJ
hzLzO9zKfWvrBKXb50aDznUKOJKEteyn5JERuyLArMmEyyjgZflfkKyPJEHh9kWm
uNKxuPe1Jj3dvGtZCI5hcxK4ZSMA/As6a9uaPDSBMbmYcgPGGkdh0r2xlW8UQr60
yiFkVru002M580SeLCjNqCeGE1TDeMuRPh/L+Bh1KZXnpUSvfAFuxyEZt8l1pNyq
C7hVyHXaOv71fhp++bAQqOSeVF/ck6FbkYDmKu/Pck6TWQx1zJzOF+8IvoWfxNEb
IpW/oSiGJPq2+BzkOCtCwoILMPEuCOeysduHbLieykKhmAyKJbz6Rp4XcMID/BHJ
sTB1uXRnwuMiNkzhrQdt5ToJmSVsNqeq9x4ve5Qdvl9avBs9xSRF5DsjhEAAv1IQ
QCySR/4gPX9wo07I5bPQHgJAUeDfyoWW3U69gBsEki3Ix07S76rND5ULkbMFQLOI
tWRT0PgBbc0CyjvFplRcEPAxWFvhATnYCfR+uM6hUmXuAoHATcRJ1iOgcMxHsrSB
8b3l0Cf2DCRvMPs9NQngsoiZh9WZr4ejfoGCPiSo4BWM0vpkHGWAofbXYFkH+R2/
TKkewbrgiD58OyAfqDDP
=Eal/
-----END PGP SIGNATURE-----
diff -Nru libgd2-2.1.0/debian/changelog libgd2-2.1.0/debian/changelog
--- libgd2-2.1.0/debian/changelog	2014-09-28 14:01:34.000000000 +0200
+++ libgd2-2.1.0/debian/changelog	2014-12-18 13:31:20.000000000 +0100
@@ -1,3 +1,11 @@
+libgd2 (2.1.0-5) unstable; urgency=high
+
+  * Remove seanius from Uploaders.  So Long, and Thanks for All the Fish.
+    (Closes: #773439)
+  * Fix buffer overflow found by Jan Bee and fixed by Remi Collet
+
+ -- Ondřej Surý <ond...@debian.org>  Thu, 18 Dec 2014 13:30:57 +0100
+
 libgd2 (2.1.0-4.1) unstable; urgency=medium
 
   * Non-maintainer upload.
diff -Nru libgd2-2.1.0/debian/control libgd2-2.1.0/debian/control
--- libgd2-2.1.0/debian/control	2014-09-28 13:58:48.000000000 +0200
+++ libgd2-2.1.0/debian/control	2014-12-18 13:31:20.000000000 +0100
@@ -2,8 +2,7 @@
 Section: graphics
 Priority: optional
 Maintainer: GD team <pkg-gd-de...@lists.alioth.debian.org>
-Uploaders: Ondřej Surý <ond...@debian.org>,
-	   Sean Finney <sean...@debian.org>
+Uploaders: Ondřej Surý <ond...@debian.org>
 Build-Depends: autotools-dev,
 	       debhelper (>= 9),
 	       libpng-dev,
diff -Nru libgd2-2.1.0/debian/patches/fix-buffer-overflow.patch libgd2-2.1.0/debian/patches/fix-buffer-overflow.patch
--- libgd2-2.1.0/debian/patches/fix-buffer-overflow.patch	1970-01-01 01:00:00.000000000 +0100
+++ libgd2-2.1.0/debian/patches/fix-buffer-overflow.patch	2014-12-18 13:31:20.000000000 +0100
@@ -0,0 +1,38 @@
+From 47eb44b2e90ca88a08dca9f9a1aa9041e9587f43 Mon Sep 17 00:00:00 2001
+From: Remi Collet <fed...@famillecollet.com>
+Date: Sat, 13 Dec 2014 08:48:18 +0100
+Subject: [PATCH] Fix possible buffer read overflow detected by
+ -fsanitize=address, thanks to Jan Bee
+
+---
+ src/gd_gif_in.c | 11 +++++++++--
+ 1 file changed, 9 insertions(+), 2 deletions(-)
+
+--- libgd2.orig/src/gd_gif_in.c
++++ libgd2/src/gd_gif_in.c
+@@ -75,8 +75,10 @@ static struct {
+ 
+ #define STACK_SIZE ((1<<(MAX_LWZ_BITS))*2)
+ 
++#define CSD_BUF_SIZE 280
++
+ typedef struct {
+-	unsigned char buf[280];
++	unsigned char buf[CSD_BUF_SIZE];
+ 	int curbit;
+ 	int lastbit;
+ 	int done;
+@@ -410,7 +412,12 @@ GetCode_(gdIOCtx *fd, CODE_STATIC_DATA *
+ 
+ 	ret = 0;
+ 	for (i = scd->curbit, j = 0; j < code_size; ++i, ++j) {
+-		ret |= ((scd->buf[i / 8] & (1 << (i % 8))) != 0) << j;
++		if (i < CSD_BUF_SIZE * 8) {
++			ret |= ((scd->buf[i / 8] & (1 << (i % 8))) != 0) << j;
++		} else {
++			ret = -1;
++			break;
++		}
+ 	}
+ 
+ 	scd->curbit += code_size;
diff -Nru libgd2-2.1.0/debian/patches/series libgd2-2.1.0/debian/patches/series
--- libgd2-2.1.0/debian/patches/series	2014-08-04 11:07:32.000000000 +0200
+++ libgd2-2.1.0/debian/patches/series	2014-12-18 13:31:20.000000000 +0100
@@ -1,3 +1,4 @@
+fix-buffer-overflow.patch
 gdlib-config-uses-pkgconfig.patch
 fix-compiled-in-version.patch
 subdir-objects.patch

Reply via email to