filter/source/graphicfilter/ipict/ipict.cxx | 7 +++++++ 1 file changed, 7 insertions(+)
New commits: commit eafe944e8bc5b14aa28def8f24f2a11d4d0c3900 Author: Caolán McNamara <caol...@redhat.com> Date: Wed Mar 15 17:26:55 2017 +0000 ofz: truncate polygon on failure Change-Id: I7831fe2265f783d018699739b350b0c833a58e74 diff --git a/filter/source/graphicfilter/ipict/ipict.cxx b/filter/source/graphicfilter/ipict/ipict.cxx index 749bfaf..6ab4b7f 100644 --- a/filter/source/graphicfilter/ipict/ipict.cxx +++ b/filter/source/graphicfilter/ipict/ipict.cxx @@ -469,7 +469,14 @@ sal_uLong PictReader::ReadPolygon(tools::Polygon & rPoly) } rPoly.SetSize(nSize); for (sal_uInt16 i = 0; i < nSize; ++i) + { rPoly.SetPoint(ReadPoint(), i); + if (!pPict->good()) + { + rPoly.SetSize(i); + break; + } + } return nDataSize; }
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits