filter/source/graphicfilter/ipsd/ipsd.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
New commits: commit d426c6246f1f102dca007962d2344bbd7aeb9780 Author: Caolán McNamara <caol...@redhat.com> Date: Fri Mar 3 11:56:19 2017 +0000 ofz: timeout in infinite loop Change-Id: Iabfe65db93a37717497c315d9bd84bea68cd20ef diff --git a/filter/source/graphicfilter/ipsd/ipsd.cxx b/filter/source/graphicfilter/ipsd/ipsd.cxx index e8a3f9f..986ebbb 100644 --- a/filter/source/graphicfilter/ipsd/ipsd.cxx +++ b/filter/source/graphicfilter/ipsd/ipsd.cxx @@ -294,8 +294,8 @@ bool PSDReader::ImplReadHeader() if ( nResEntryLen & 1 ) nResEntryLen++; // the resource entries are padded sal_uInt32 nCurrentPos = m_rPSD.Tell(); - if (nResEntryLen > (nLayerPos - nCurrentPos)) // check if size - break; // is possible + if (nCurrentPos > nLayerPos || nResEntryLen > (nLayerPos - nCurrentPos)) // check if size + break; // is possible switch( nUniqueID ) { case 0x3ed : // UID for the resolution info
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits