summaryrefslogtreecommitdiff
path: root/writerfilter
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2022-06-27 10:00:13 +0100
committerCaolán McNamara <caolanm@redhat.com>2022-06-28 15:15:38 +0200
commit41879e4737ac42874d2f7f6a94566744a5ed1826 (patch)
treec9e2f0939a74423fa810ce0a14e3eea9869925c5 /writerfilter
parent9dcbb941b21b35dec02a85544881b4e59e8dda2f (diff)
crashtesting: fix assert seen with forum-mso-en-8349.docx
a string that ends in spaces Change-Id: I808f046be816d0d4a76f801a349e284024a2061c Reviewed-on: https://gerrit.libreoffice.org/c/core/+/136481 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'writerfilter')
-rw-r--r--writerfilter/source/dmapper/DomainMapper_Impl.cxx2
1 files changed, 1 insertions, 1 deletions
diff --git a/writerfilter/source/dmapper/DomainMapper_Impl.cxx b/writerfilter/source/dmapper/DomainMapper_Impl.cxx
index 9ce28108c9ce..bbd22d199c2b 100644
--- a/writerfilter/source/dmapper/DomainMapper_Impl.cxx
+++ b/writerfilter/source/dmapper/DomainMapper_Impl.cxx
@@ -4503,7 +4503,7 @@ static OUString lcl_ExtractVariableAndHint( std::u16string_view rCommand, OUStri
size_t nIndex = rCommand.find( ' ', 2); //find last space after 'ASK'
if (nIndex == std::u16string_view::npos)
return OUString();
- while(rCommand[nIndex] == ' ')
+ while (nIndex < rCommand.size() && rCommand[nIndex] == ' ')
++nIndex;
std::u16string_view sShortCommand( rCommand.substr( nIndex ) ); //cut off the " ASK "