sfx2/source/doc/oleprops.cxx |   12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

New commits:
commit 4ba6d047e8199a97c9d3e93e5f4c179f9e3b0eb5
Author:     Caolán McNamara <caol...@redhat.com>
AuthorDate: Sat Nov 2 19:44:56 2019 +0000
Commit:     Caolán McNamara <caol...@redhat.com>
CommitDate: Sat Nov 2 22:04:56 2019 +0100

    ofz#18620 Timeout
    
    Change-Id: Ifecba03620328afd20c80501aaacaf5795aee704
    Reviewed-on: https://gerrit.libreoffice.org/81947
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caol...@redhat.com>
    Tested-by: Caolán McNamara <caol...@redhat.com>

diff --git a/sfx2/source/doc/oleprops.cxx b/sfx2/source/doc/oleprops.cxx
index 64acbcb9b27a..b1299b57b832 100644
--- a/sfx2/source/doc/oleprops.cxx
+++ b/sfx2/source/doc/oleprops.cxx
@@ -271,10 +271,8 @@ OUString SfxOleStringHelper::ImplLoadString8( SvStream& 
rStrm ) const
     sal_Int32 nSize(0);
     rStrm.ReadInt32( nSize );
     // size field includes trailing NUL character
-    DBG_ASSERT( (0 < nSize) && (nSize <= 0xFFFF),
-        OStringBuffer("SfxOleStringHelper::ImplLoadString8 - invalid string of 
len ").
-        append(nSize).getStr() );
-    if (nSize < 0 || nSize > 0xFFFF)
+    SAL_WARN_IF(nSize < 1 || nSize > 0xFFFF, "sfx.doc", 
"SfxOleStringHelper::ImplLoadString8 - invalid string of len " << nSize);
+    if (nSize < 1 || nSize > 0xFFFF)
         return OUString();
     // load character buffer
     OString sValue(read_uInt8s_ToOString(rStrm, nSize - 1));
@@ -287,10 +285,10 @@ OUString SfxOleStringHelper::ImplLoadString16( SvStream& 
rStrm )
 {
     // read size field (signed 32-bit), may be buffer size or character count
     sal_Int32 nSize(0);
-    rStrm.ReadInt32( nSize );
-    DBG_ASSERT( (0 < nSize) && (nSize <= 0xFFFF), 
"SfxOleStringHelper::ImplLoadString16 - invalid string" );
+    rStrm.ReadInt32(nSize);
+    SAL_WARN_IF(nSize < 1 || nSize > 0xFFFF, "sfx.doc", 
"SfxOleStringHelper::ImplLoadString16 - invalid string of len " << nSize);
     // size field includes trailing NUL character
-    if (nSize < 0 || nSize > 0xFFFF)
+    if (nSize < 1 || nSize > 0xFFFF)
         return OUString();
     // load character buffer
     OUString aValue = read_uInt16s_ToOUString(rStrm, nSize - 1);
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to