Blob Blame History Raw
diff -up libwebp-0.3.0/src/mux/muxread.c.rhbz-1956919 libwebp-0.3.0/src/mux/muxread.c
--- libwebp-0.3.0/src/mux/muxread.c.rhbz-1956919	2021-05-27 09:52:07.953914353 +0200
+++ libwebp-0.3.0/src/mux/muxread.c	2021-05-27 09:52:59.325863123 +0200
@@ -118,6 +118,7 @@ static int MuxImageParse(const WebPChunk
         wpi->is_partial_ = 1;  // Waiting for a VP8 chunk.
         break;
       case WEBP_CHUNK_IMAGE:
+        if (wpi->img_ != NULL) goto Fail;  // Only 1 image chunk allowed.
         if (ChunkSetNth(&subchunk, &wpi->img_, 1) != WEBP_MUX_OK) goto Fail;
         wpi->is_partial_ = 0;  // wpi is completely filled.
         break;