diff --git a/MetadataExtractor/Formats/Icc/IccDescriptor.cs b/MetadataExtractor/Formats/Icc/IccDescriptor.cs index c5984d3c4..f62dfafb8 100644 --- a/MetadataExtractor/Formats/Icc/IccDescriptor.cs +++ b/MetadataExtractor/Formats/Icc/IccDescriptor.cs @@ -72,10 +72,10 @@ private enum IccTagType { var stringLength = reader.GetInt32(8); - if (stringLength < 0 || stringLength > bytes.Length) + if (stringLength < 0 || stringLength > bytes.Length - 12) return null; - return Encoding.UTF8.GetString(bytes, 12, stringLength - 1); + return Encoding.UTF8.GetString(bytes, index: 12, count: stringLength - 1); } case IccTagType.Sig: