summaryrefslogtreecommitdiff
path: root/sw/source/filter
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2022-11-09 09:31:49 +0000
committerCaolán McNamara <caolanm@redhat.com>2022-11-09 11:57:51 +0100
commit6da092245a0c61223c8fd0d4b2bd183ae3342a55 (patch)
treeba2c444014149df5d7740d8668928d3dfadf61fd /sw/source/filter
parentd39303f7ea696d36c4ab65286d4b7d8d1bb9069a (diff)
ofz#53154 Timeout
Change-Id: Ibfd62447eb544f243b9917e20049ca1d06fbb0f7 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/142476 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'sw/source/filter')
-rw-r--r--sw/source/filter/ww8/ww8par.cxx6
1 files changed, 6 insertions, 0 deletions
diff --git a/sw/source/filter/ww8/ww8par.cxx b/sw/source/filter/ww8/ww8par.cxx
index 1d38928e0689..dca389d937a8 100644
--- a/sw/source/filter/ww8/ww8par.cxx
+++ b/sw/source/filter/ww8/ww8par.cxx
@@ -3636,6 +3636,7 @@ bool SwWW8ImplReader::ReadChar(tools::Long nPosCp, tools::Long nCpOfs)
switch (nWCharVal)
{
case 0:
+ if (!m_bFuzzing)
{
// Page number
SwPageNumberField aField(
@@ -3643,6 +3644,11 @@ bool SwWW8ImplReader::ReadChar(tools::Long nPosCp, tools::Long nCpOfs)
SwFieldIds::PageNumber )), PG_RANDOM, SVX_NUM_ARABIC);
m_rDoc.getIDocumentContentOperations().InsertPoolItem(*m_pPaM, SwFormatField(aField));
}
+ else
+ {
+ // extremely slow, so skip for fuzzing, and insert a space instead
+ cInsert = ' ';
+ }
break;
case 0xe:
// if there is only one column word treats a column break like a pagebreak.