Skip to content

Commit 9acfdc6

Browse files
committed
php-zlib-for-getimagesize.patch
make getimagesize() work for compressed .swf without static zlib extension. php-common was already linked with -lz
1 parent 3a8912f commit 9acfdc6

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

ext/standard/image.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
#endif
2828
#include "php_image.h"
2929

30-
#if HAVE_ZLIB && !defined(COMPILE_DL_ZLIB)
30+
#if HAVE_ZLIB
3131
#include "zlib.h"
3232
#endif
3333

@@ -79,7 +79,7 @@ PHP_MINIT_FUNCTION(imagetypes)
7979
REGISTER_LONG_CONSTANT("IMAGETYPE_JP2", IMAGE_FILETYPE_JP2, CONST_CS | CONST_PERSISTENT);
8080
REGISTER_LONG_CONSTANT("IMAGETYPE_JPX", IMAGE_FILETYPE_JPX, CONST_CS | CONST_PERSISTENT);
8181
REGISTER_LONG_CONSTANT("IMAGETYPE_JB2", IMAGE_FILETYPE_JB2, CONST_CS | CONST_PERSISTENT);
82-
#if HAVE_ZLIB && !defined(COMPILE_DL_ZLIB)
82+
#if HAVE_ZLIB
8383
REGISTER_LONG_CONSTANT("IMAGETYPE_SWC", IMAGE_FILETYPE_SWC, CONST_CS | CONST_PERSISTENT);
8484
#endif
8585
REGISTER_LONG_CONSTANT("IMAGETYPE_IFF", IMAGE_FILETYPE_IFF, CONST_CS | CONST_PERSISTENT);
@@ -186,7 +186,7 @@ static unsigned long int php_swf_get_bits (unsigned char* buffer, unsigned int p
186186
}
187187
/* }}} */
188188

189-
#if HAVE_ZLIB && !defined(COMPILE_DL_ZLIB)
189+
#if HAVE_ZLIB
190190
/* {{{ php_handle_swc */
191191
static struct gfxinfo *php_handle_swc(php_stream * stream)
192192
{
@@ -1398,7 +1398,7 @@ static void php_getimagesize_from_stream(php_stream *stream, char *input, zval *
13981398
result = php_handle_swf(stream);
13991399
break;
14001400
case IMAGE_FILETYPE_SWC:
1401-
#if HAVE_ZLIB && !defined(COMPILE_DL_ZLIB)
1401+
#if HAVE_ZLIB
14021402
result = php_handle_swc(stream);
14031403
#else
14041404
php_error_docref(NULL, E_NOTICE, "The image is a compressed SWF file, but you do not have a static version of the zlib extension enabled");

0 commit comments

Comments
 (0)