From f6ce7ba3cd46cb376182e4381b00c802a52f6cab Mon Sep 17 00:00:00 2001 From: Richard Geldreich Date: Thu, 4 Jun 2026 20:06:26 -0400 Subject: [PATCH] adding extra check to ensure read fully succeeds --- encoder/pvpngreader.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/encoder/pvpngreader.cpp b/encoder/pvpngreader.cpp index f8b6904..e81d1d6 100644 --- a/encoder/pvpngreader.cpp +++ b/encoder/pvpngreader.cpp @@ -694,6 +694,8 @@ int png_decoder::fetch_next_chunk_init() int64_t status = fetch_next_chunk_data(m_chunk_name, 4); if (status < 0) return (int)status; + if (status != 4) + return terminate(PNG_BAD_CHUNK_SIZE); return 0; }