Skip to content

Commit 90c224e

Browse files
committed
Added missing check for the number of bytes that were read.
1 parent d992f69 commit 90c224e

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/Magick.NET/ImageOptimizers/ImageOptimizerHelper.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,9 +106,9 @@ public static void CheckStream(Stream stream)
106106
private static IMagickFormatInfo? GetFormatInformationFromHeader(Stream stream)
107107
{
108108
var buffer = new byte[4];
109-
stream.Read(buffer, 0, buffer.Length);
109+
var count = stream.Read(buffer, 0, buffer.Length);
110110

111-
if (buffer[0] == 0 && buffer[1] == 0 && buffer[2] == 1 && buffer[3] == 0)
111+
if (count == buffer.Length && buffer[0] == 0 && buffer[1] == 0 && buffer[2] == 1 && buffer[3] == 0)
112112
return MagickFormatInfo.Create(MagickFormat.Ico);
113113

114114
return null;

0 commit comments

Comments
 (0)