Skip to content

Commit f4c2a10

Browse files
committed
exif/heic: Ensure file is at least 16 bytes to prevent underflow
1 parent a3fba8e commit f4c2a10

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
@@ -4509,7 +4509,7 @@ static bool exif_scan_FILE_header(image_info_type *ImageInfo)
45094509
exif_error_docref(NULL EXIFERR_CC, ImageInfo, E_WARNING, "Invalid TIFF file");
45104510
return false;
45114511
}
4512-
} else if ((ImageInfo->FileSize > 12) &&
4512+
} else if ((ImageInfo->FileSize > 16) &&
45134513
(!memcmp(file_header + 4, "ftyp", 4)) &&
45144514
(exif_read_from_stream_file_looped(ImageInfo->infile, (char*)(file_header + 8), 4) == 4) &&
45154515
((!memcmp(file_header + 8, "heic", 4)) || (!memcmp(file_header + 8, "heix", 4)) || (!memcmp(file_header + 8, "mif1", 4)))) {

0 commit comments

Comments
 (0)