helly Sat Feb 24 14:28:09 2007 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/exif exif.c Log: - Make debug code really safe http://cvs.php.net/viewvc.cgi/php-src/ext/exif/exif.c?r1=1.173.2.5.2.13&r2=1.173.2.5.2.14&diff_format=u Index: php-src/ext/exif/exif.c diff -u php-src/ext/exif/exif.c:1.173.2.5.2.13 php-src/ext/exif/exif.c:1.173.2.5.2.14 --- php-src/ext/exif/exif.c:1.173.2.5.2.13 Sat Feb 24 03:08:05 2007 +++ php-src/ext/exif/exif.c Sat Feb 24 14:28:09 2007 @@ -17,7 +17,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: exif.c,v 1.173.2.5.2.13 2007/02/24 03:08:05 stas Exp $ */ +/* $Id: exif.c,v 1.173.2.5.2.14 2007/02/24 14:28:09 helly Exp $ */ /* ToDos * @@ -142,7 +142,7 @@ }; /* }}} */ -#define EXIF_VERSION "1.4 $Id: exif.c,v 1.173.2.5.2.13 2007/02/24 03:08:05 stas Exp $" +#define EXIF_VERSION "1.4 $Id: exif.c,v 1.173.2.5.2.14 2007/02/24 14:28:09 helly Exp $" /* {{{ PHP_MINFO_FUNCTION */ @@ -1185,43 +1185,43 @@ case TAG_FMT_STRING: case TAG_FMT_SBYTE: dump = erealloc(dump, len + 4 + 1); - snprintf(dump + len, 4, "0x%02X", *value_ptr); + snprintf(dump + len, 4 + 1, "0x%02X", *value_ptr); len += 4; value_ptr++; break; case TAG_FMT_USHORT: case TAG_FMT_SSHORT: dump = erealloc(dump, len + 6 + 1); - snprintf(dump + len, 6, "0x%04X", php_ifd_get16s(value_ptr, motorola_intel)); + snprintf(dump + len, 6 + 1, "0x%04X", php_ifd_get16s(value_ptr, motorola_intel)); len += 6; value_ptr += 2; break; case TAG_FMT_ULONG: case TAG_FMT_SLONG: dump = erealloc(dump, len + 6 + 1); - snprintf(dump + len, 6, "0x%04X", php_ifd_get32s(value_ptr, motorola_intel)); + snprintf(dump + len, 6 + 1, "0x%04X", php_ifd_get32s(value_ptr, motorola_intel)); len += 6; value_ptr += 4; break; case TAG_FMT_URATIONAL: case TAG_FMT_SRATIONAL: dump = erealloc(dump, len + 13 + 1); - snprintf(dump + len, 13, "0x%04X/0x%04X", php_ifd_get32s(value_ptr, motorola_intel), php_ifd_get32s(value_ptr+4, motorola_intel)); + snprintf(dump + len, 13 + 1, "0x%04X/0x%04X", php_ifd_get32s(value_ptr, motorola_intel), php_ifd_get32s(value_ptr+4, motorola_intel)); len += 13; value_ptr += 8; break; } if (components > 0) { - dump = erealloc(dump, len + 4 + 1); - snprintf(dump + len, 4, ", "); + dump = erealloc(dump, len + 2 + 1); + snprintf(dump + len, 2 + 1, ", "); len += 2; components--; } else{ break; } } - dump = erealloc(dump, len + 2 + 1); - snprintf(dump + len, 2, "}"); + dump = erealloc(dump, len + 1 + 1); + snprintf(dump + len, 1 + 1, "}"); return dump; } /* }}} */
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php