Sfoglia il codice sorgente

LibGfx: Don't proceed with GIF format sniffing if stream read fails

Andreas Kling 5 anni fa
parent
commit
9c772a64a1
1 ha cambiato i file con 3 aggiunte e 0 eliminazioni
  1. 3 0
      Libraries/LibGfx/GIFLoader.cpp

+ 3 - 0
Libraries/LibGfx/GIFLoader.cpp

@@ -111,6 +111,9 @@ Optional<GIFFormat> decode_gif_header(BufferStream& stream)
     for (int i = 0; i < 6; ++i)
         stream >> header[i];
 
+    if (stream.handle_read_failure())
+        return {};
+
     if (!memcmp(header, valid_header_87, sizeof(header)))
         return GIFFormat::GIF87a;
     else if (!memcmp(header, valid_header_89, sizeof(header)))