Skip to content

Commit 43a3909

Browse files
committed
exif/heic: Ensure file is at least 16 bytes to prevent underflow
1 parent 7dcdc1a commit 43a3909

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

ext/exif/exif.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4499,7 +4499,7 @@ static bool exif_scan_FILE_header(image_info_type *ImageInfo)
44994499
exif_error_docref(NULL EXIFERR_CC, ImageInfo, E_WARNING, "Invalid TIFF file");
45004500
return false;
45014501
}
4502-
} else if ((ImageInfo->FileSize > 12) &&
4502+
} else if ((ImageInfo->FileSize > 16) &&
45034503
(!memcmp(file_header + 4, "ftyp", 4)) &&
45044504
(exif_read_from_stream_file_looped(ImageInfo->infile, (char*)(file_header + 8), 4) == 4) &&
45054505
((!memcmp(file_header + 8, "heic", 4)) || (!memcmp(file_header + 8, "heix", 4)) || (!memcmp(file_header + 8, "mif1", 4)))) {

0 commit comments

Comments
 (0)