You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have verified that I am running the latest version of ImageSharp
I have verified if the problem exist in both DEBUG and RELEASE mode
I have searched open and closed issues to ensure it has not already been reported
Description
Image.Load throws DivideByZeroException when loading malformed JPG file.
Steps to Reproduce
Run the following code snippet with the path variable containing the path to the file from the attached archive:
Image.Load(path);
You will get the following stack trace:
System.DivideByZeroException: Attempted to divide by zero.
at SixLabors.ImageSharp.Formats.Jpeg.Components.Decoder.JpegComponentPostProcessor..ctor(MemoryAllocator memoryAllocator, JpegImagePostProcessor imagePostProcessor, IJpegComponent component)
at SixLabors.ImageSharp.Formats.Jpeg.Components.Decoder.JpegImagePostProcessor..ctor(Configuration configuration, IRawJpegData rawJpeg)
at SixLabors.ImageSharp.Formats.Jpeg.JpegDecoderCore.PostProcessIntoImage[TPixel]()
at SixLabors.ImageSharp.Formats.Jpeg.JpegDecoder.Decode[TPixel](Configuration configuration, Stream stream)
at SixLabors.ImageSharp.Image.Decode[TPixel](Stream stream, Configuration config)
at SixLabors.ImageSharp.Image.WithSeekableStream[T](Configuration config, Stream stream, Func`2 action)
at SixLabors.ImageSharp.Image.Load[TPixel](Configuration config, Stream stream, IImageFormat& format)
at SixLabors.ImageSharp.Image.Load[TPixel](Configuration config, Byte[] data)
System Configuration
ImageSharp version: Beta 6
Environment (Operating system, version and so on): Windows 10 Pro 1803
Prerequisites
DEBUG
andRELEASE
modeDescription
Image.Load throws DivideByZeroException when loading malformed JPG file.
Steps to Reproduce
Run the following code snippet with the
path
variable containing the path to the file from theattached archive:
You will get the following stack trace:
System Configuration
Found via SharpFuzz.
The text was updated successfully, but these errors were encountered: