From ad976f12d831dd7e6912e48dc4c14ddd1b0c9e01 Mon Sep 17 00:00:00 2001 From: Anton Firszov Date: Tue, 5 Oct 2021 12:53:27 +0200 Subject: [PATCH] elide further bound checks MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Günther Foidl --- .../ColorConverters/JpegColorConverter.FromGrayScaleBasic.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ImageSharp/Formats/Jpeg/Components/Decoder/ColorConverters/JpegColorConverter.FromGrayScaleBasic.cs b/src/ImageSharp/Formats/Jpeg/Components/Decoder/ColorConverters/JpegColorConverter.FromGrayScaleBasic.cs index 146b1c130f..76d57bf069 100644 --- a/src/ImageSharp/Formats/Jpeg/Components/Decoder/ColorConverters/JpegColorConverter.FromGrayScaleBasic.cs +++ b/src/ImageSharp/Formats/Jpeg/Components/Decoder/ColorConverters/JpegColorConverter.FromGrayScaleBasic.cs @@ -37,11 +37,11 @@ namespace SixLabors.ImageSharp.Formats.Jpeg.Components.Decoder.ColorConverters float scaleValue = 1f / maxValue; values[0] *= scaleValue; - if (values.Length > 1) + if ((uint)values.Length > 1) { values[1] *= scaleValue; - if (values.Length > 2) + if ((uint)values.Length > 2) { values[2] *= scaleValue; }