dev/null |binary filter/qa/cppunit/data/met/pass/hang-2.met |binary filter/source/graphicfilter/ios2met/ios2met.cxx | 6 ++++-- 3 files changed, 4 insertions(+), 2 deletions(-)
New commits: commit 8547c336b3253d90daae1c79a2b1a57996a39102 Author: Caolán McNamara <caol...@redhat.com> Date: Wed Jul 15 21:12:51 2015 +0100 WaE: C2220 Change-Id: Ibf9fa7ffc3beb237a470952c265fb1bce313a08a diff --git a/filter/qa/cppunit/data/met/fail/hang-2.met b/filter/qa/cppunit/data/met/pass/hang-2.met similarity index 100% rename from filter/qa/cppunit/data/met/fail/hang-2.met rename to filter/qa/cppunit/data/met/pass/hang-2.met diff --git a/filter/source/graphicfilter/ios2met/ios2met.cxx b/filter/source/graphicfilter/ios2met/ios2met.cxx index 0120a90..e58a069 100644 --- a/filter/source/graphicfilter/ios2met/ios2met.cxx +++ b/filter/source/graphicfilter/ios2met/ios2met.cxx @@ -1192,13 +1192,15 @@ void OS2METReader::ReadPolygons() { sal_uInt32 nNumPoints(0); pOS2MET->ReadUInt32(nNumPoints); - if (nNumPoints > (i == 0) ? SAL_MAX_UINT16-1 : SAL_MAX_UINT16) + sal_uInt32 nLimit = SAL_MAX_UINT16; + if (i==0) --nLimit; + if (nNumPoints > nLimit) { pOS2MET->SetError(SVSTREAM_FILEFORMAT_ERROR); ErrorCode=11; return; } - if (i==0) nNumPoints++; + if (i==0) ++nNumPoints; aPoly.SetSize((short)nNumPoints); for (sal_uInt32 j=0; j<nNumPoints; ++j) {
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits