OBS User unknown 2007-02-25 22:24:04 +00:00 committed by Git OBS Bridge
parent dce9e56323
commit 03e240cdc6
9 changed files with 40 additions and 90 deletions

View File

@ -1,11 +0,0 @@
--- gdkanji.c
+++ gdkanji.c
@@ -390,7 +390,7 @@
from_len = strlen ((const char *) from) + 1;
to_len = BUFSIZ;
- if ((int) (iconv (cd, (char **) &from, &from_len, (char **) &to, &to_len))
+ if ((int) (iconv (cd, &from, &from_len, &to, &to_len))
== -1)
{
#ifdef HAVE_ERRNO_H

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:08234fb2742f3e1298a5581593ba35dbc949ec821128102f8987cfa706d20c73
size 500507

11
gd-2.0.34-warn.patch Normal file
View File

@ -0,0 +1,11 @@
--- gdkanji.c
+++ gdkanji.c
@@ -392,7 +392,7 @@
from_len = strlen ((const char *)from) + 1;
to_len = BUFSIZ;
- if ((int) (iconv (cd, (char **)from_p, &from_len, (char **)to_p, &to_len))
+ if ((int) (iconv (cd, from_p, &from_len, to_p, &to_len))
== -1)
{
#ifdef HAVE_ERRNO_H

3
gd-2.0.34.tar.bz2 Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:66baa531a860ca3e071d47eec7c0823c534a8a4dadf4cba6d17eeb6d4159d22f
size 1135372

View File

@ -1,17 +0,0 @@
--- gd_png.c.CAN-2004-0941 2004-11-11 14:02:37.407589824 -0500
+++ gd_png.c 2004-11-11 14:04:29.672522960 -0500
@@ -188,6 +188,14 @@
png_get_IHDR (png_ptr, info_ptr, &width, &height, &bit_depth, &color_type,
&interlace_type, NULL, NULL);
+ if (overflow2(sizeof (int), width))
+ {
+ return NULL;
+ }
+ if (overflow2(sizeof (int) * width, height))
+ {
+ return NULL;
+ }
if ((color_type == PNG_COLOR_TYPE_RGB) ||
(color_type == PNG_COLOR_TYPE_RGB_ALPHA))
{

View File

@ -1,27 +0,0 @@
--- gd_gif_in.c
+++ gd_gif_in.c
@@ -42,7 +42,7 @@
#define LOCALCOLORMAP 0x80
#define BitSet(byte, bit) (((byte) & (bit)) == (bit))
-#define ReadOK(file,buffer,len) (gdGetBuf(buffer, len, file) != 0)
+#define ReadOK(file,buffer,len) (gdGetBuf(buffer, len, file) == len)
#define LM_to_uint(a,b) (((b)<<8)|(a))
@@ -272,13 +272,13 @@
unsigned char count;
if (! ReadOK(fd,&count,1)) {
- return -1;
+ return 0;
}
*ZeroDataBlockP = count == 0;
if ((count != 0) && (! ReadOK(fd, buf, count))) {
- return -1;
+ return 0;
}
return count;

View File

@ -1,28 +1,14 @@
--- gd.c --- gd.c
+++ gd.c +++ gd.c
@@ -74,6 +74,10 @@ @@ -147,6 +151,7 @@
im = (gdImage *) gdMalloc (sizeof (gdImage)); }
memset (im, 0, sizeof (gdImage)); memset (im, 0, sizeof (gdImage));
/* Row-major ever since gd 1.3 */ if (overflow2(sizeof (int *), sy)) {
+ if (overflow2(sizeof (unsigned char *), sy)) {
+ gdFree(im); + gdFree(im);
+ return NULL; return 0;
+ } }
im->pixels = (unsigned char **) gdMalloc (sizeof (unsigned char *) * sy);
im->polyInts = 0;
im->polyAllocated = 0;
@@ -114,6 +118,10 @@
gdImagePtr im;
im = (gdImage *) gdMalloc (sizeof (gdImage));
memset (im, 0, sizeof (gdImage));
+ if (overflow2(sizeof (int *), sy)) {
+ gdFree(im);
+ return NULL;
+ }
im->tpixels = (int **) gdMalloc (sizeof (int *) * sy); im->tpixels = (int **) gdMalloc (sizeof (int *) * sy);
im->polyInts = 0; @@ -2757,6 +2762,8 @@
im->polyAllocated = 0;
@@ -2462,6 +2470,8 @@
} }
bytes = (w * h / 8) + 1; bytes = (w * h / 8) + 1;
im = gdImageCreate (w, h); im = gdImageCreate (w, h);

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Tue Feb 20 11:47:45 CET 2007 - nadvornik@suse.cz
- updated to 2.0.34:
* security fixes merged upstream
* various other bugfixes
------------------------------------------------------------------- -------------------------------------------------------------------
Wed Aug 16 20:13:13 CEST 2006 - aj@suse.de Wed Aug 16 20:13:13 CEST 2006 - aj@suse.de

25
gd.spec
View File

@ -1,7 +1,7 @@
# #
# spec file for package gd (Version 2.0.32) # spec file for package gd (Version 2.0.34)
# #
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany. # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine # This file and all modifications and additions to the pristine
# package are under the same license as the package itself. # package are under the same license as the package itself.
# #
@ -12,21 +12,20 @@
Name: gd Name: gd
BuildRequires: fontconfig-devel freetype2-devel libjpeg-devel libpng-devel xorg-x11-libX11-devel xorg-x11-libXau-devel xorg-x11-libXdmcp-devel xorg-x11-libXpm-devel BuildRequires: fontconfig-devel freetype2-devel libjpeg-devel libpng-devel xorg-x11-libX11-devel xorg-x11-libXau-devel xorg-x11-libXdmcp-devel xorg-x11-libXpm-devel
License: Other License(s), see package, X11/MIT License: X11/MIT
Group: System/Libraries Group: System/Libraries
Obsoletes: gdlib Obsoletes: gdlib
Autoreqprov: on Autoreqprov: on
Version: 2.0.32 Version: 2.0.34
Release: 29 Release: 1
URL: http://www.boutell.com/gd/ URL: http://www.boutell.com/gd/
Summary: A Drawing Library for Programs That Use PNG and JPEG Output Summary: A Drawing Library for Programs That Use PNG and JPEG Output
Source: gd-%{version}.tar.bz2 Source: gd-%{version}.tar.bz2
Patch0: gd-%{version}-warn.patch Patch0: gd-%{version}-warn.patch
Patch1: gd-CAN-2004-0941.patch #Patch1: gd-CAN-2004-0941.patch
Patch2: gd-format.patch Patch2: gd-format.patch
Patch3: gd-aliasing.patch Patch3: gd-aliasing.patch
Patch4: gd-security.patch Patch4: gd-security.patch
Patch5: gd-gif-read.patch
Patch6: gd-fontpath.patch Patch6: gd-fontpath.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRoot: %{_tmppath}/%{name}-%{version}-build
@ -44,7 +43,7 @@ Authors:
%package devel %package devel
Requires: %{name} = %{version} expat fontconfig-devel freetype2-devel glibc-devel libjpeg-devel libpng-devel xorg-x11-libXpm-devel xorg-x11-libX11-devel xorg-x11-libXau-devel xorg-x11-libXdmcp-devel Requires: %{name} = %{version} expat fontconfig-devel freetype2-devel glibc-devel libjpeg-devel libpng-devel xorg-x11-libXpm-devel xorg-x11-libX11-devel xorg-x11-libXau-devel xorg-x11-libXdmcp-devel
License: X11/MIT, Other License(s), see package License: X11/MIT
Summary: Drawing Library for Programs with PNG and JPEG Output Summary: Drawing Library for Programs with PNG and JPEG Output
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
Autoreqprov: on Autoreqprov: on
@ -64,12 +63,10 @@ Authors:
%prep %prep
%setup -q %setup -q
%patch0 #%patch0
%patch1
%patch2 -p1 %patch2 -p1
%patch3 %patch3
%patch4 %patch4
%patch5
%patch6 %patch6
%build %build
@ -138,7 +135,11 @@ rm -rf $RPM_BUILD_ROOT
%{_libdir}/*.a %{_libdir}/*.a
%{_libdir}/*.la %{_libdir}/*.la
%changelog -n gd %changelog
* Tue Feb 20 2007 - nadvornik@suse.cz
- updated to 2.0.34:
* security fixes merged upstream
* various other bugfixes
* Wed Aug 16 2006 - aj@suse.de * Wed Aug 16 2006 - aj@suse.de
- Reduce BuildRequires. - Reduce BuildRequires.
* Wed Aug 16 2006 - aj@suse.de * Wed Aug 16 2006 - aj@suse.de