From cf4c384cc4b732853d18ba24fedd7f93bb351ae3 Mon Sep 17 00:00:00 2001 From: James Jackson-South Date: Tue, 31 Jan 2023 20:04:04 +1000 Subject: [PATCH] Add test images --- tests/ImageSharp.Tests/Formats/Jpg/JpegDecoderTests.cs | 3 +++ tests/ImageSharp.Tests/TestImages.cs | 2 ++ tests/Images/Input/Jpg/issues/issue-2334-a.jpg | 3 +++ tests/Images/Input/Jpg/issues/issue-2334-b.jpg | 3 +++ 4 files changed, 11 insertions(+) create mode 100644 tests/Images/Input/Jpg/issues/issue-2334-a.jpg create mode 100644 tests/Images/Input/Jpg/issues/issue-2334-b.jpg diff --git a/tests/ImageSharp.Tests/Formats/Jpg/JpegDecoderTests.cs b/tests/ImageSharp.Tests/Formats/Jpg/JpegDecoderTests.cs index 425d12497..80789178d 100644 --- a/tests/ImageSharp.Tests/Formats/Jpg/JpegDecoderTests.cs +++ b/tests/ImageSharp.Tests/Formats/Jpg/JpegDecoderTests.cs @@ -302,8 +302,11 @@ public partial class JpegDecoderTests } // https://github.com/SixLabors/ImageSharp/issues/2315 + // https://github.com/SixLabors/ImageSharp/issues/2334 [Theory] [WithFile(TestImages.Jpeg.Issues.Issue2315_NotEnoughBytes, PixelTypes.Rgba32)] + [WithFile(TestImages.Jpeg.Issues.Issue2334_NotEnoughBytesA, PixelTypes.Rgba32)] + [WithFile(TestImages.Jpeg.Issues.Issue2334_NotEnoughBytesB, PixelTypes.Rgba32)] public void Issue2315_DecodeWorks(TestImageProvider provider) where TPixel : unmanaged, IPixel { diff --git a/tests/ImageSharp.Tests/TestImages.cs b/tests/ImageSharp.Tests/TestImages.cs index 22a48ebee..2de508b75 100644 --- a/tests/ImageSharp.Tests/TestImages.cs +++ b/tests/ImageSharp.Tests/TestImages.cs @@ -282,6 +282,8 @@ public static class TestImages public const string Issue2133_DeduceColorSpace = "Jpg/issues/Issue2133.jpg"; public const string Issue2136_ScanMarkerExtraneousBytes = "Jpg/issues/Issue2136-scan-segment-extraneous-bytes.jpg"; public const string Issue2315_NotEnoughBytes = "Jpg/issues/issue-2315.jpg"; + public const string Issue2334_NotEnoughBytesA = "Jpg/issues/issue-2334-a.jpg"; + public const string Issue2334_NotEnoughBytesB = "Jpg/issues/issue-2334-b.jpg"; public static class Fuzz { diff --git a/tests/Images/Input/Jpg/issues/issue-2334-a.jpg b/tests/Images/Input/Jpg/issues/issue-2334-a.jpg new file mode 100644 index 000000000..8f7ac362d --- /dev/null +++ b/tests/Images/Input/Jpg/issues/issue-2334-a.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:75d7e645cc359340a0a77f13c842551dce8f82773d2eba18bf18b149dcf9a2ff +size 411155 diff --git a/tests/Images/Input/Jpg/issues/issue-2334-b.jpg b/tests/Images/Input/Jpg/issues/issue-2334-b.jpg new file mode 100644 index 000000000..edfc9637b --- /dev/null +++ b/tests/Images/Input/Jpg/issues/issue-2334-b.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ad6725bfa405454f6fb524dd632a53367f8853fd4a68705c773f0aeef068f7b3 +size 159229