diff options
Diffstat (limited to 'graphics/gd')
-rw-r--r-- | graphics/gd/Makefile | 1 | ||||
-rw-r--r-- | graphics/gd/files/patch-gd_png.c | 18 |
2 files changed, 19 insertions, 0 deletions
diff --git a/graphics/gd/Makefile b/graphics/gd/Makefile index 6e5ce1cd9877..4e79c0b78454 100644 --- a/graphics/gd/Makefile +++ b/graphics/gd/Makefile @@ -7,6 +7,7 @@ PORTNAME= gd PORTVERSION= 2.0.33 +PORTREVISION?= 1 PORTEPOCH= 1 CATEGORIES+= graphics MASTER_SITES= http://www.boutell.com/gd/http/ \ diff --git a/graphics/gd/files/patch-gd_png.c b/graphics/gd/files/patch-gd_png.c new file mode 100644 index 000000000000..079dd1921e2e --- /dev/null +++ b/graphics/gd/files/patch-gd_png.c @@ -0,0 +1,18 @@ +--- gd_png.c.orig Sat Nov 20 01:30:53 2004 ++++ gd_png.c Sat Nov 20 01:30:58 2004 +@@ -188,6 +188,15 @@ + + 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)) + { |