Thumbnail        1544 ext/exif/exif.c 	thumbnail_data  Thumbnail;
Thumbnail        2437 ext/exif/exif.c 	if (!ImageInfo->read_thumbnail || !ImageInfo->Thumbnail.offset || !ImageInfo->Thumbnail.size) {
Thumbnail        2441 ext/exif/exif.c 	exif_error_docref(NULL EXIFERR_CC, ImageInfo, E_NOTICE, "Thumbnail: filetype = %d", ImageInfo->Thumbnail.filetype);
Thumbnail        2443 ext/exif/exif.c 	switch(ImageInfo->Thumbnail.filetype) {
Thumbnail        2464 ext/exif/exif.c 			new_data = safe_erealloc(ImageInfo->Thumbnail.data, 1, ImageInfo->Thumbnail.size, new_size);
Thumbnail        2465 ext/exif/exif.c 			ImageInfo->Thumbnail.data = new_data;
Thumbnail        2466 ext/exif/exif.c 			memmove(ImageInfo->Thumbnail.data + new_move, ImageInfo->Thumbnail.data, ImageInfo->Thumbnail.size);
Thumbnail        2467 ext/exif/exif.c 			ImageInfo->Thumbnail.size += new_size;
Thumbnail        2500 ext/exif/exif.c 						memmove(ImageInfo->Thumbnail.data+new_value, value_ptr, byte_count);
Thumbnail        2519 ext/exif/exif.c 	if (ImageInfo->Thumbnail.data) {
Thumbnail        2527 ext/exif/exif.c 	if (ImageInfo->Thumbnail.size >= 65536
Thumbnail        2528 ext/exif/exif.c 	 || ImageInfo->Thumbnail.size <= 0
Thumbnail        2529 ext/exif/exif.c 	 || ImageInfo->Thumbnail.offset <= 0
Thumbnail        2535 ext/exif/exif.c 	if ((ImageInfo->Thumbnail.offset + ImageInfo->Thumbnail.size) > length) {
Thumbnail        2539 ext/exif/exif.c 	ImageInfo->Thumbnail.data = estrndup(offset + ImageInfo->Thumbnail.offset, ImageInfo->Thumbnail.size);
Thumbnail        2903 ext/exif/exif.c 		if (!ImageInfo->Thumbnail.data) {
Thumbnail        2907 ext/exif/exif.c 					ImageInfo->Thumbnail.width = exif_convert_any_to_int(value_ptr, format, ImageInfo->motorola_intel);
Thumbnail        2912 ext/exif/exif.c 					ImageInfo->Thumbnail.height = exif_convert_any_to_int(value_ptr, format, ImageInfo->motorola_intel);
Thumbnail        2918 ext/exif/exif.c 					ImageInfo->Thumbnail.offset = exif_convert_any_to_int(value_ptr, format, ImageInfo->motorola_intel);
Thumbnail        2923 ext/exif/exif.c 						ImageInfo->Thumbnail.filetype = ImageInfo->FileType;
Thumbnail        2926 ext/exif/exif.c 						ImageInfo->Thumbnail.filetype = IMAGE_FILETYPE_TIFF_MM;
Thumbnail        2928 ext/exif/exif.c 					ImageInfo->Thumbnail.size = exif_convert_any_to_int(value_ptr, format, ImageInfo->motorola_intel);
Thumbnail        2932 ext/exif/exif.c 					if (ImageInfo->Thumbnail.filetype == IMAGE_FILETYPE_UNKNOWN) {
Thumbnail        2933 ext/exif/exif.c 						ImageInfo->Thumbnail.filetype = IMAGE_FILETYPE_JPEG;
Thumbnail        2934 ext/exif/exif.c 						ImageInfo->Thumbnail.size = exif_convert_any_to_int(value_ptr, format, ImageInfo->motorola_intel);
Thumbnail        3154 ext/exif/exif.c 			exif_error_docref(NULL EXIFERR_CC, ImageInfo, E_NOTICE, "Thumbnail size: 0x%04X", ImageInfo->Thumbnail.size);
Thumbnail        3156 ext/exif/exif.c 			if (ImageInfo->Thumbnail.filetype != IMAGE_FILETYPE_UNKNOWN
Thumbnail        3157 ext/exif/exif.c 			&&  ImageInfo->Thumbnail.size
Thumbnail        3158 ext/exif/exif.c 			&&  ImageInfo->Thumbnail.offset
Thumbnail        3427 ext/exif/exif.c 	uchar           c, *data = (uchar*)ImageInfo->Thumbnail.data;
Thumbnail        3436 ext/exif/exif.c 		if (!ImageInfo->Thumbnail.width && !ImageInfo->Thumbnail.height) {
Thumbnail        3443 ext/exif/exif.c 		if (pos>=ImageInfo->Thumbnail.size)
Thumbnail        3446 ext/exif/exif.c 		if (pos>=ImageInfo->Thumbnail.size)
Thumbnail        3453 ext/exif/exif.c 			if (pos+3>=ImageInfo->Thumbnail.size)
Thumbnail        3461 ext/exif/exif.c 		if (pos+length>=ImageInfo->Thumbnail.size) {
Thumbnail        3483 ext/exif/exif.c 				ImageInfo->Thumbnail.height   = sof_info.height;
Thumbnail        3484 ext/exif/exif.c 				ImageInfo->Thumbnail.width    = sof_info.width;
Thumbnail        3668 ext/exif/exif.c 							if (ImageInfo->Thumbnail.filetype != IMAGE_FILETYPE_UNKNOWN
Thumbnail        3669 ext/exif/exif.c 							&&  ImageInfo->Thumbnail.size
Thumbnail        3670 ext/exif/exif.c 							&&  ImageInfo->Thumbnail.offset
Thumbnail        3674 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        3676 ext/exif/exif.c 								if (!ImageInfo->Thumbnail.data) {
Thumbnail        3677 ext/exif/exif.c 									ImageInfo->Thumbnail.data = safe_emalloc(ImageInfo->Thumbnail.size, 1, 0);
Thumbnail        3678 ext/exif/exif.c 									php_stream_seek(ImageInfo->infile, ImageInfo->Thumbnail.offset, SEEK_SET);
Thumbnail        3679 ext/exif/exif.c 									fgot = php_stream_read(ImageInfo->infile, ImageInfo->Thumbnail.data, ImageInfo->Thumbnail.size);
Thumbnail        3680 ext/exif/exif.c 									if (fgot < ImageInfo->Thumbnail.size) {
Thumbnail        3708 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        3710 ext/exif/exif.c 					if (!ImageInfo->Thumbnail.data && ImageInfo->Thumbnail.offset && ImageInfo->Thumbnail.size && ImageInfo->read_thumbnail) {
Thumbnail        3711 ext/exif/exif.c 						ImageInfo->Thumbnail.data = safe_emalloc(ImageInfo->Thumbnail.size, 1, 0);
Thumbnail        3712 ext/exif/exif.c 						php_stream_seek(ImageInfo->infile, ImageInfo->Thumbnail.offset, SEEK_SET);
Thumbnail        3713 ext/exif/exif.c 						fgot = php_stream_read(ImageInfo->infile, ImageInfo->Thumbnail.data, ImageInfo->Thumbnail.size);
Thumbnail        3714 ext/exif/exif.c 						if (fgot < ImageInfo->Thumbnail.size) {
Thumbnail        3817 ext/exif/exif.c 	EFREE_IF(ImageInfo->Thumbnail.data);
Thumbnail        3884 ext/exif/exif.c 	ImageInfo->Thumbnail.filetype = IMAGE_FILETYPE_UNKNOWN;
Thumbnail        4034 ext/exif/exif.c 	if (ImageInfo.Thumbnail.size) {
Thumbnail        4037 ext/exif/exif.c 			exif_iif_add_tag(&ImageInfo, SECTION_THUMBNAIL, "THUMBNAIL", TAG_NONE, TAG_FMT_UNDEFINED, ImageInfo.Thumbnail.size, ImageInfo.Thumbnail.data);
Thumbnail        4039 ext/exif/exif.c 		if (!ImageInfo.Thumbnail.width || !ImageInfo.Thumbnail.height) {
Thumbnail        4043 ext/exif/exif.c 		exif_iif_add_int(&ImageInfo, SECTION_COMPUTED, "Thumbnail.FileType", ImageInfo.Thumbnail.filetype);
Thumbnail        4044 ext/exif/exif.c 		exif_iif_add_str(&ImageInfo, SECTION_COMPUTED, "Thumbnail.MimeType", (char*)php_image_type_to_mime_type(ImageInfo.Thumbnail.filetype));
Thumbnail        4046 ext/exif/exif.c 	if (ImageInfo.Thumbnail.width && ImageInfo.Thumbnail.height) {
Thumbnail        4047 ext/exif/exif.c 		exif_iif_add_int(&ImageInfo, SECTION_COMPUTED, "Thumbnail.Height", ImageInfo.Thumbnail.height);
Thumbnail        4048 ext/exif/exif.c 		exif_iif_add_int(&ImageInfo, SECTION_COMPUTED, "Thumbnail.Width",  ImageInfo.Thumbnail.width);
Thumbnail        4109 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        4111 ext/exif/exif.c 	if (!ImageInfo.Thumbnail.data || !ImageInfo.Thumbnail.size) {
Thumbnail        4117 ext/exif/exif.c 	exif_error_docref(NULL EXIFERR_CC, &ImageInfo, E_NOTICE, "Returning thumbnail(%d)", ImageInfo.Thumbnail.size);
Thumbnail        4120 ext/exif/exif.c 	ZVAL_STRINGL(return_value, ImageInfo.Thumbnail.data, ImageInfo.Thumbnail.size);
Thumbnail        4122 ext/exif/exif.c 		if (!ImageInfo.Thumbnail.width || !ImageInfo.Thumbnail.height) {
Thumbnail        4127 ext/exif/exif.c 		ZVAL_LONG(p_width,  ImageInfo.Thumbnail.width);
Thumbnail        4128 ext/exif/exif.c 		ZVAL_LONG(p_height, ImageInfo.Thumbnail.height);
Thumbnail        4132 ext/exif/exif.c 		ZVAL_LONG(p_imagetype, ImageInfo.Thumbnail.filetype);