mirror of
				https://github.com/python-pillow/Pillow.git
				synced 2025-10-30 23:47:27 +03:00 
			
		
		
		
	be more tolerant of tag read failures
this can occur if the MakerNote has a pointer to outside the EXIF block
This commit is contained in:
		
							parent
							
								
									ca8e84dfce
								
							
						
					
					
						commit
						7430dc261f
					
				|  | @ -398,7 +398,9 @@ class ImageFileDirectory(collections.MutableMapping): | |||
|                 data = ifd[8:8+size] | ||||
| 
 | ||||
|             if len(data) != size: | ||||
|                 raise IOError("not enough data") | ||||
|                 if Image.DEBUG: | ||||
|                     print("- expecting to read %d bytes but only got %d. skipping tag %s" % (size, len(data), tag)) | ||||
|                 continue | ||||
| 
 | ||||
|             self.tagdata[tag] = typ, data | ||||
|             self.tagtype[tag] = typ | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user