Browse Source

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 years ago
parent
commit
211031e4f4
1 changed files with 2 additions and 1 deletions
  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;
             return false;
         break;
         break;
     default:
     default:
-        VERIFY_NOT_REACHED();
+        context.state = PNGLoadingContext::State::Error;
+        return false;
     }
     }
 
 
     context.decompression_buffer.clear();
     context.decompression_buffer.clear();