Преглед на файлове

LibGfx: Fail gracefuly on invalid interlace method in PNGLoader

This fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=29791
Idan Horowitz преди 4 години
родител
ревизия
211031e4f4
променени са 1 файла, в които са добавени 2 реда и са изтрити 1 реда
  1. 2 1
      Userland/Libraries/LibGfx/PNGLoader.cpp

+ 2 - 1
Userland/Libraries/LibGfx/PNGLoader.cpp

@@ -796,7 +796,8 @@ static bool decode_png_bitmap(PNGLoadingContext& context)
             return false;
         break;
     default:
-        VERIFY_NOT_REACHED();
+        context.state = PNGLoadingContext::State::Error;
+        return false;
     }
 
     context.decompression_buffer.clear();