filter/source/graphicfilter/itiff/itiff.cxx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-)
New commits: commit dd2b43c8a3c7cc5b7f057f26c0f43978b9e31f68 Author: Caolán McNamara <caol...@redhat.com> AuthorDate: Fri Oct 4 17:27:37 2019 +0100 Commit: Caolán McNamara <caol...@redhat.com> CommitDate: Sat Oct 5 15:17:07 2019 +0200 ofz#16306 avoid timeout Change-Id: I668b590d7abf466b90a1123ef9c8b9fed1a907ed Reviewed-on: https://gerrit.libreoffice.org/80251 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caol...@redhat.com> Tested-by: Caolán McNamara <caol...@redhat.com> diff --git a/filter/source/graphicfilter/itiff/itiff.cxx b/filter/source/graphicfilter/itiff/itiff.cxx index 31f91c10eb3e..0d1bf7ae059d 100644 --- a/filter/source/graphicfilter/itiff/itiff.cxx +++ b/filter/source/graphicfilter/itiff/itiff.cxx @@ -1508,7 +1508,10 @@ bool TIFFReader::ReadTIFF(SvStream & rTIFF, Graphic & rGraphic ) if ( bStatus ) { sal_uInt64 nRowSize = (static_cast<sal_uInt64>(nImageWidth) * nSamplesPerPixel / nPlanes * nBitsPerSample + 7) >> 3; - if (nRowSize > SAL_MAX_INT32 / SAL_N_ELEMENTS(aMap)) + auto nMaxSize = SAL_MAX_INT32 / SAL_N_ELEMENTS(aMap); + if (utl::ConfigManager::IsFuzzing()) + nMaxSize /= 2; + if (nRowSize > nMaxSize) { SAL_WARN("filter.tiff", "Ludicrous row size of: " << nRowSize << " required"); bStatus = false; _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits