[Libreoffice-commits] core.git: sw/source

Caolán McNamara (via logerrit) logerrit at kemper.freedesktop.org
Sat Sep 18 15:28:30 UTC 2021


 sw/source/filter/ww8/ww8graf.cxx |    6 ++++++
 1 file changed, 6 insertions(+)

New commits:
commit d3f2d1e4e3b5f75dd1288d5f352b9fa7b36369af
Author:     Caolán McNamara <caolanm at redhat.com>
AuthorDate: Sat Sep 18 15:31:18 2021 +0100
Commit:     Caolán McNamara <caolanm at redhat.com>
CommitDate: Sat Sep 18 17:27:55 2021 +0200

    ofz#35787 Avoid timeout when fuzzing
    
    Change-Id: Ia506200f91dcf165dab951d240cb529f1a0d8034
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/122302
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caolanm at redhat.com>

diff --git a/sw/source/filter/ww8/ww8graf.cxx b/sw/source/filter/ww8/ww8graf.cxx
index a8a32cc2a574..3013b73aa088 100644
--- a/sw/source/filter/ww8/ww8graf.cxx
+++ b/sw/source/filter/ww8/ww8graf.cxx
@@ -1039,6 +1039,12 @@ void SwWW8ImplReader::InsertTxbxText(SdrTextObj* pTextObj,
     if( pObjSiz )
         m_pDrawEditEngine->SetPaperSize( *pObjSiz );
 
+    if (m_bFuzzing && aString.getLength() > 1024)
+    {
+        SAL_WARN("sw.ww8", "Truncating long EditEngine strings when fuzzing for performance");
+        aString = aString.copy(0, 1024);
+    }
+
     const OUString aOrigString(aString);
     if( bTextWasRead )
     {


More information about the Libreoffice-commits mailing list