From 7b37c413849a176b198d4b35e26e93fbe1dc472e Mon Sep 17 00:00:00 2001 From: Nuno Lopes Date: Fri, 2 Mar 2007 18:41:25 +0000 Subject: [PATCH] fix access to non initialized memory (check valgrind reports on http://gcov.php.net) --- ext/gd/libgd/gd_gif_in.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/ext/gd/libgd/gd_gif_in.c b/ext/gd/libgd/gd_gif_in.c index a770e16893..a5725e1115 100644 --- a/ext/gd/libgd/gd_gif_in.c +++ b/ext/gd/libgd/gd_gif_in.c @@ -121,7 +121,6 @@ gdImagePtr gdImageCreateFromGifCtx(gdIOCtxPtr fd) /* {{{ */ int bitPixel; int i; /*1.4//int imageCount = 0; */ - char version[4]; gdImagePtr im = 0; ZeroDataBlock = FALSE; @@ -133,9 +132,8 @@ gdImagePtr gdImageCreateFromGifCtx(gdIOCtxPtr fd) /* {{{ */ if (strncmp((char *)buf,"GIF",3) != 0) { return 0; } - strlcpy(version, (char *)buf + 3, sizeof(version)); - if ((strcmp(version, "87a") != 0) && (strcmp(version, "89a") != 0)) { + if ((strncmp((char*)buf+3, "87a", 3) != 0) && (strncmp((char*)buf+3, "89a", 3) != 0)) { return 0; } if (! ReadOK(fd,buf,7)) { -- 2.40.0