|
|
|
@ -1,7 +1,9 @@ |
|
|
|
// Copyright (c) Six Labors.
|
|
|
|
// Licensed under the Apache License, Version 2.0.
|
|
|
|
|
|
|
|
using System; |
|
|
|
using System.IO; |
|
|
|
using SixLabors.ImageSharp.Formats; |
|
|
|
using SixLabors.ImageSharp.Formats.Pbm; |
|
|
|
|
|
|
|
using Xunit; |
|
|
|
@ -82,5 +84,15 @@ namespace SixLabors.ImageSharp.Tests.Formats.Pbm |
|
|
|
Assert.NotNull(bitmapMetadata); |
|
|
|
Assert.Equal(expectedComponentType, bitmapMetadata.ComponentType); |
|
|
|
} |
|
|
|
|
|
|
|
[Fact] |
|
|
|
public void Identify_HandlesCraftedDenialOfServiceString() |
|
|
|
{ |
|
|
|
byte[] bytes = Convert.FromBase64String("UDEjWAAACQAAAAA="); |
|
|
|
IImageInfo info = Image.Identify(bytes); |
|
|
|
Assert.Equal(default, info.Size()); |
|
|
|
IImageFormat format = Configuration.Default.ImageFormatsManager.FindFormatByFileExtension("pbm"); |
|
|
|
Assert.Equal("PBM", format.Name); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|