[php-maint] Bug#543496: Bug#543496: php5-gd: segmentation fault in phpinfo()

Gabor Gombas gombasg at sztaki.hu
Tue Aug 25 13:08:27 UTC 2009


On Tue, Aug 25, 2009 at 02:27:02PM +0200, Ondřej Surý wrote:
> Hi Gábor,
> 
> can you try this patch?
> 
> diff --git a/ext/gd/libgd/gd_compat.c b/ext/gd/libgd/gd_compat.c
> index bba6234..473ea20 100644
> --- a/ext/gd/libgd/gd_compat.c
> +++ b/ext/gd/libgd/gd_compat.c
> @@ -14,7 +14,7 @@ int gdJpegGetVersionInt()
>  	return JPEG_LIB_VERSION;
>  }
> 
> -int gdJpegGetVersionString()
> +const char * gdJpegGetVersionString()
>  {
>  	switch(JPEG_LIB_VERSION) {
>  		case 62:
> diff --git a/ext/gd/libgd/gd_compat.h b/ext/gd/libgd/gd_compat.h
> index 022d0a8..c084a00 100644
> --- a/ext/gd/libgd/gd_compat.h
> +++ b/ext/gd/libgd/gd_compat.h
> @@ -8,7 +8,7 @@
>  #endif
> 
>  const char * gdPngGetVersionString();
> -int gdJpegGetVersionString();
> +const char * gdJpegGetVersionString();
>  int gdJpegGetVersionInt();
>  int overflow2(int a, int b);
> 
> It's ok, just to copy ext/gd outside php source tree, install
> php5-dev, run phpize && configure && make && make install

Actually I needed "./configure --with-jpeg-dir --with-png-dir
--with-zlib-dir --with-xpm-dir --with-freetype-dir --with-t1lib" because
./configure did not find the libraries otherwise, but after that the
patch seems to work fine. Thanks.

Gabor

-- 
     ---------------------------------------------------------
     MTA SZTAKI Computer and Automation Research Institute
                Hungarian Academy of Sciences
     ---------------------------------------------------------





More information about the pkg-php-maint mailing list