vcl/source/filter/png/PngImageReader.cxx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-)
New commits: commit 48196e2e159105216d8fdb02da5b6407895063c6 Author: Caolán McNamara <caol...@redhat.com> AuthorDate: Fri Jul 9 20:41:07 2021 +0100 Commit: Caolán McNamara <caol...@redhat.com> CommitDate: Sat Jul 10 11:32:57 2021 +0200 ofz#32582 use simple output bitmap for fuzzing png Change-Id: Ie6f03d579f3dfc92ff1d2b6242fe941f74324b41 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/118701 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caol...@redhat.com> diff --git a/vcl/source/filter/png/PngImageReader.cxx b/vcl/source/filter/png/PngImageReader.cxx index 6631c238629e..013254192d3d 100644 --- a/vcl/source/filter/png/PngImageReader.cxx +++ b/vcl/source/filter/png/PngImageReader.cxx @@ -98,7 +98,8 @@ bool reader(SvStream& rStream, BitmapEx& rBitmapEx, AlphaScopedWriteAccess pWriteAccessAlphaInstance; std::vector<std::vector<png_byte>> aRows; auto pBackendCapabilities = ImplGetSVData()->mpDefInst->GetBackendCapabilities(); - const bool bSupportsBitmap32 = pBackendCapabilities->mbSupportsBitmap32; + const bool bFuzzing = utl::ConfigManager::IsFuzzing(); + const bool bSupportsBitmap32 = pBackendCapabilities->mbSupportsBitmap32 || bFuzzing; const bool bOnlyCreateBitmap = static_cast<bool>(nImportFlags & GraphicFilterImportFlags::OnlyCreateBitmap); const bool bUseExistingBitmap @@ -129,7 +130,7 @@ bool reader(SvStream& rStream, BitmapEx& rBitmapEx, png_set_read_fn(pPng, &rStream, lclReadStream); - if (!utl::ConfigManager::IsFuzzing()) + if (!bFuzzing) png_set_crc_action(pPng, PNG_CRC_ERROR_QUIT, PNG_CRC_WARN_DISCARD); else png_set_crc_action(pPng, PNG_CRC_QUIET_USE, PNG_CRC_QUIET_USE); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits