|
|
| version 1.1.1.4, 2013/10/14 08:02:34 | version 1.1.1.5, 2014/06/15 20:03:57 |
|---|---|
| Line 2 | Line 2 |
| +----------------------------------------------------------------------+ | +----------------------------------------------------------------------+ |
| | PHP Version 5 | | | PHP Version 5 | |
| +----------------------------------------------------------------------+ | +----------------------------------------------------------------------+ |
| | Copyright (c) 1997-2013 The PHP Group | | | Copyright (c) 1997-2014 The PHP Group | |
| +----------------------------------------------------------------------+ | +----------------------------------------------------------------------+ |
| | This source file is subject to version 3.01 of the PHP license, | | | This source file is subject to version 3.01 of the PHP license, | |
| | that is bundled with this package in the file LICENSE, and is | | | that is bundled with this package in the file LICENSE, and is | |
| Line 30 | Line 30 |
| #include <unistd.h> | #include <unistd.h> |
| #endif | #endif |
| #include "php_image.h" | #include "php_image.h" |
| #ifdef PHP_WIN32 | |
| #include "win32/php_stdint.h" | |
| #endif | |
| #if HAVE_ZLIB && !defined(COMPILE_DL_ZLIB) | #if HAVE_ZLIB && !defined(COMPILE_DL_ZLIB) |
| #include "zlib.h" | #include "zlib.h" |
| Line 163 static struct gfxinfo *php_handle_bmp (php_stream * st | Line 166 static struct gfxinfo *php_handle_bmp (php_stream * st |
| result = (struct gfxinfo *) ecalloc (1, sizeof(struct gfxinfo)); | result = (struct gfxinfo *) ecalloc (1, sizeof(struct gfxinfo)); |
| result->width = (((unsigned int)dim[ 7]) << 24) + (((unsigned int)dim[ 6]) << 16) + (((unsigned int)dim[ 5]) << 8) + ((unsigned int) dim[ 4]); | result->width = (((unsigned int)dim[ 7]) << 24) + (((unsigned int)dim[ 6]) << 16) + (((unsigned int)dim[ 5]) << 8) + ((unsigned int) dim[ 4]); |
| result->height = (((unsigned int)dim[11]) << 24) + (((unsigned int)dim[10]) << 16) + (((unsigned int)dim[ 9]) << 8) + ((unsigned int) dim[ 8]); | result->height = (((unsigned int)dim[11]) << 24) + (((unsigned int)dim[10]) << 16) + (((unsigned int)dim[ 9]) << 8) + ((unsigned int) dim[ 8]); |
| result->height = abs((int32_t)result->height); | |
| result->bits = (((unsigned int)dim[15]) << 8) + ((unsigned int)dim[14]); | result->bits = (((unsigned int)dim[15]) << 8) + ((unsigned int)dim[14]); |
| } else { | } else { |
| return NULL; | return NULL; |