diff options
author | Caolán McNamara <caolanm@redhat.com> | 2022-11-09 09:31:49 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2022-11-09 11:57:51 +0100 |
commit | 6da092245a0c61223c8fd0d4b2bd183ae3342a55 (patch) | |
tree | ba2c444014149df5d7740d8668928d3dfadf61fd /sw/source/filter | |
parent | d39303f7ea696d36c4ab65286d4b7d8d1bb9069a (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.cxx | 6 |
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. |