filter/source/graphicfilter/ipict/ipict.cxx | 3 +++ 1 file changed, 3 insertions(+)
New commits: commit 43518b29fddc7b824bdb1f7c8d2efcd220d6bc72 Author: Caolán McNamara <caol...@redhat.com> AuthorDate: Tue Mar 3 10:30:51 2020 +0000 Commit: Caolán McNamara <caol...@redhat.com> CommitDate: Tue Mar 3 13:58:49 2020 +0100 cid#1458434 Untrusted loop bound Change-Id: I3fd06ddf1548c1d6b5d8e91db944d2c720040718 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/89873 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caol...@redhat.com> diff --git a/filter/source/graphicfilter/ipict/ipict.cxx b/filter/source/graphicfilter/ipict/ipict.cxx index bbd59c055d34..fe9475d36170 100644 --- a/filter/source/graphicfilter/ipict/ipict.cxx +++ b/filter/source/graphicfilter/ipict/ipict.cxx @@ -1078,6 +1078,9 @@ sal_uInt64 PictReader::ReadPixMapEtc( BitmapEx &rBitmap, bool bBaseAddr, bool bC pBitmap.reset(new vcl::bitmap::RawBitmap( Size(nWidth, nHeight), 24 )); + // cid#1458434 to sanitize Untrusted loop bound + nWidth = pBitmap->Width(); + size_t nByteWidth = static_cast<size_t>(nWidth) * nCmpCount; std::vector<sal_uInt8> aScanline(nByteWidth); for (sal_uInt16 ny = 0; ny < nHeight; ++ny) _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits