filter/source/msfilter/mstoolbar.cxx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-)
New commits: commit 911faa4db7c1ea6064fdd49e3e481df6a7a0706f Author: áááááá McNamara <caol...@redhat.com> Date: Tue Oct 28 16:01:22 2014 +0000 coverity#1242844 Untrusted loop bound Change-Id: I64a805503d0c044b5c5a80df1513e35df5c39171 diff --git a/filter/source/msfilter/mstoolbar.cxx b/filter/source/msfilter/mstoolbar.cxx index 13d5505..c8ff2f0 100644 --- a/filter/source/msfilter/mstoolbar.cxx +++ b/filter/source/msfilter/mstoolbar.cxx @@ -673,8 +673,11 @@ bool TBCCDData::Read( SvStream &rS) { nOffSet = rS.Tell(); rS.ReadInt16( cwstrItems ); - if ( cwstrItems ) + if (cwstrItems > 0) { + //each WString is at least one byte + if (rS.remainingSize() < static_cast<size_t>(cwstrItems)) + return false; for( sal_Int32 index=0; index < cwstrItems; ++index ) { WString aString;
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits