Thumbnail        1550 ext/exif/exif.c 	thumbnail_data  Thumbnail;
Thumbnail        2446 ext/exif/exif.c 	if (!ImageInfo->read_thumbnail || !ImageInfo->Thumbnail.offset || !ImageInfo->Thumbnail.size) {
Thumbnail        2450 ext/exif/exif.c 	exif_error_docref(NULL EXIFERR_CC, ImageInfo, E_NOTICE, "Thumbnail: filetype = %d", ImageInfo->Thumbnail.filetype);
Thumbnail        2452 ext/exif/exif.c 	switch(ImageInfo->Thumbnail.filetype) {
Thumbnail        2473 ext/exif/exif.c 			new_data = safe_erealloc(ImageInfo->Thumbnail.data, 1, ImageInfo->Thumbnail.size, new_size);
Thumbnail        2474 ext/exif/exif.c 			ImageInfo->Thumbnail.data = new_data;
Thumbnail        2475 ext/exif/exif.c 			memmove(ImageInfo->Thumbnail.data + new_move, ImageInfo->Thumbnail.data, ImageInfo->Thumbnail.size);
Thumbnail        2476 ext/exif/exif.c 			ImageInfo->Thumbnail.size += new_size;
Thumbnail        2509 ext/exif/exif.c 						memmove(ImageInfo->Thumbnail.data+new_value, value_ptr, byte_count);
Thumbnail        2528 ext/exif/exif.c 	if (ImageInfo->Thumbnail.data) {
Thumbnail        2536 ext/exif/exif.c 	if (ImageInfo->Thumbnail.size >= 65536
Thumbnail        2537 ext/exif/exif.c 	 || ImageInfo->Thumbnail.size <= 0
Thumbnail        2538 ext/exif/exif.c 	 || ImageInfo->Thumbnail.offset <= 0
Thumbnail        2544 ext/exif/exif.c 	if ((ImageInfo->Thumbnail.offset + ImageInfo->Thumbnail.size) > length) {
Thumbnail        2548 ext/exif/exif.c 	ImageInfo->Thumbnail.data = estrndup(offset + ImageInfo->Thumbnail.offset, ImageInfo->Thumbnail.size);
Thumbnail        2912 ext/exif/exif.c 		if (!ImageInfo->Thumbnail.data) {
Thumbnail        2916 ext/exif/exif.c 					ImageInfo->Thumbnail.width = exif_convert_any_to_int(value_ptr, format, ImageInfo->motorola_intel TSRMLS_CC);
Thumbnail        2921 ext/exif/exif.c 					ImageInfo->Thumbnail.height = exif_convert_any_to_int(value_ptr, format, ImageInfo->motorola_intel TSRMLS_CC);
Thumbnail        2927 ext/exif/exif.c 					ImageInfo->Thumbnail.offset = exif_convert_any_to_int(value_ptr, format, ImageInfo->motorola_intel TSRMLS_CC);
Thumbnail        2932 ext/exif/exif.c 						ImageInfo->Thumbnail.filetype = ImageInfo->FileType;
Thumbnail        2935 ext/exif/exif.c 						ImageInfo->Thumbnail.filetype = IMAGE_FILETYPE_TIFF_MM;
Thumbnail        2937 ext/exif/exif.c 					ImageInfo->Thumbnail.size = exif_convert_any_to_int(value_ptr, format, ImageInfo->motorola_intel TSRMLS_CC);
Thumbnail        2941 ext/exif/exif.c 					if (ImageInfo->Thumbnail.filetype == IMAGE_FILETYPE_UNKNOWN) {
Thumbnail        2942 ext/exif/exif.c 						ImageInfo->Thumbnail.filetype = IMAGE_FILETYPE_JPEG;
Thumbnail        2943 ext/exif/exif.c 						ImageInfo->Thumbnail.size = exif_convert_any_to_int(value_ptr, format, ImageInfo->motorola_intel TSRMLS_CC);
Thumbnail        3163 ext/exif/exif.c 			exif_error_docref(NULL EXIFERR_CC, ImageInfo, E_NOTICE, "Thumbnail size: 0x%04X", ImageInfo->Thumbnail.size);
Thumbnail        3165 ext/exif/exif.c 			if (ImageInfo->Thumbnail.filetype != IMAGE_FILETYPE_UNKNOWN
Thumbnail        3166 ext/exif/exif.c 			&&  ImageInfo->Thumbnail.size
Thumbnail        3167 ext/exif/exif.c 			&&  ImageInfo->Thumbnail.offset
Thumbnail        3436 ext/exif/exif.c 	uchar           c, *data = (uchar*)ImageInfo->Thumbnail.data;
Thumbnail        3445 ext/exif/exif.c 		if (!ImageInfo->Thumbnail.width && !ImageInfo->Thumbnail.height) {
Thumbnail        3452 ext/exif/exif.c 		if (pos>=ImageInfo->Thumbnail.size)
Thumbnail        3455 ext/exif/exif.c 		if (pos>=ImageInfo->Thumbnail.size)
Thumbnail        3462 ext/exif/exif.c 			if (pos+3>=ImageInfo->Thumbnail.size)
Thumbnail        3470 ext/exif/exif.c 		if (pos+length>=ImageInfo->Thumbnail.size) {
Thumbnail        3492 ext/exif/exif.c 				ImageInfo->Thumbnail.height   = sof_info.height;
Thumbnail        3493 ext/exif/exif.c 				ImageInfo->Thumbnail.width    = sof_info.width;
Thumbnail        3677 ext/exif/exif.c 							if (ImageInfo->Thumbnail.filetype != IMAGE_FILETYPE_UNKNOWN
Thumbnail        3678 ext/exif/exif.c 							&&  ImageInfo->Thumbnail.size
Thumbnail        3679 ext/exif/exif.c 							&&  ImageInfo->Thumbnail.offset
Thumbnail        3683 ext/exif/exif.c 								exif_error_docref(NULL EXIFERR_CC, ImageInfo, E_NOTICE, "%s THUMBNAIL @0x%04X + 0x%04X", ImageInfo->Thumbnail.data ? "Ignore" : "Read", ImageInfo->Thumbnail.offset, ImageInfo->Thumbnail.size);
Thumbnail        3685 ext/exif/exif.c 								if (!ImageInfo->Thumbnail.data) {
Thumbnail        3686 ext/exif/exif.c 									ImageInfo->Thumbnail.data = safe_emalloc(ImageInfo->Thumbnail.size, 1, 0);
Thumbnail        3687 ext/exif/exif.c 									php_stream_seek(ImageInfo->infile, ImageInfo->Thumbnail.offset, SEEK_SET);
Thumbnail        3688 ext/exif/exif.c 									fgot = php_stream_read(ImageInfo->infile, ImageInfo->Thumbnail.data, ImageInfo->Thumbnail.size);
Thumbnail        3689 ext/exif/exif.c 									if (fgot < ImageInfo->Thumbnail.size) {
Thumbnail        3717 ext/exif/exif.c 					exif_error_docref(NULL EXIFERR_CC, ImageInfo, E_NOTICE, "%s THUMBNAIL @0x%04X + 0x%04X", ImageInfo->Thumbnail.data ? "Ignore" : "Read", ImageInfo->Thumbnail.offset, ImageInfo->Thumbnail.size);
Thumbnail        3719 ext/exif/exif.c 					if (!ImageInfo->Thumbnail.data && ImageInfo->Thumbnail.offset && ImageInfo->Thumbnail.size && ImageInfo->read_thumbnail) {
Thumbnail        3720 ext/exif/exif.c 						ImageInfo->Thumbnail.data = safe_emalloc(ImageInfo->Thumbnail.size, 1, 0);
Thumbnail        3721 ext/exif/exif.c 						php_stream_seek(ImageInfo->infile, ImageInfo->Thumbnail.offset, SEEK_SET);
Thumbnail        3722 ext/exif/exif.c 						fgot = php_stream_read(ImageInfo->infile, ImageInfo->Thumbnail.data, ImageInfo->Thumbnail.size);
Thumbnail        3723 ext/exif/exif.c 						if (fgot < ImageInfo->Thumbnail.size) {
Thumbnail        3826 ext/exif/exif.c 	EFREE_IF(ImageInfo->Thumbnail.data);
Thumbnail        3890 ext/exif/exif.c 	ImageInfo->Thumbnail.filetype = IMAGE_FILETYPE_UNKNOWN;
Thumbnail        4040 ext/exif/exif.c 	if (ImageInfo.Thumbnail.size) {
Thumbnail        4043 ext/exif/exif.c 			exif_iif_add_tag(&ImageInfo, SECTION_THUMBNAIL, "THUMBNAIL", TAG_NONE, TAG_FMT_UNDEFINED, ImageInfo.Thumbnail.size, ImageInfo.Thumbnail.data TSRMLS_CC);
Thumbnail        4045 ext/exif/exif.c 		if (!ImageInfo.Thumbnail.width || !ImageInfo.Thumbnail.height) {
Thumbnail        4049 ext/exif/exif.c 		exif_iif_add_int(&ImageInfo, SECTION_COMPUTED, "Thumbnail.FileType", ImageInfo.Thumbnail.filetype TSRMLS_CC);
Thumbnail        4050 ext/exif/exif.c 		exif_iif_add_str(&ImageInfo, SECTION_COMPUTED, "Thumbnail.MimeType", (char*)php_image_type_to_mime_type(ImageInfo.Thumbnail.filetype) TSRMLS_CC);
Thumbnail        4052 ext/exif/exif.c 	if (ImageInfo.Thumbnail.width && ImageInfo.Thumbnail.height) {
Thumbnail        4053 ext/exif/exif.c 		exif_iif_add_int(&ImageInfo, SECTION_COMPUTED, "Thumbnail.Height", ImageInfo.Thumbnail.height TSRMLS_CC);
Thumbnail        4054 ext/exif/exif.c 		exif_iif_add_int(&ImageInfo, SECTION_COMPUTED, "Thumbnail.Width",  ImageInfo.Thumbnail.width TSRMLS_CC);
Thumbnail        4114 ext/exif/exif.c 	exif_error_docref(NULL EXIFERR_CC, &ImageInfo, E_NOTICE, "Thumbnail data %d %d %d, %d x %d", ImageInfo.Thumbnail.data, ImageInfo.Thumbnail.size, ImageInfo.Thumbnail.filetype, ImageInfo.Thumbnail.width, ImageInfo.Thumbnail.height);
Thumbnail        4116 ext/exif/exif.c 	if (!ImageInfo.Thumbnail.data || !ImageInfo.Thumbnail.size) {
Thumbnail        4122 ext/exif/exif.c 	exif_error_docref(NULL EXIFERR_CC, &ImageInfo, E_NOTICE, "Returning thumbnail(%d)", ImageInfo.Thumbnail.size);
Thumbnail        4125 ext/exif/exif.c 	ZVAL_STRINGL(return_value, ImageInfo.Thumbnail.data, ImageInfo.Thumbnail.size, 1);
Thumbnail        4127 ext/exif/exif.c 		if (!ImageInfo.Thumbnail.width || !ImageInfo.Thumbnail.height) {
Thumbnail        4132 ext/exif/exif.c 		ZVAL_LONG(p_width,  ImageInfo.Thumbnail.width);
Thumbnail        4133 ext/exif/exif.c 		ZVAL_LONG(p_height, ImageInfo.Thumbnail.height);
Thumbnail        4137 ext/exif/exif.c 		ZVAL_LONG(p_imagetype, ImageInfo.Thumbnail.filetype);