ofz#23961 pad back to original length

in case of multi-byte input encoding resulting in a shorter output string than
input

Change-Id: Ieb4bb7b5f4551ca22e87c573233f083901f3d3c0
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/98268
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
This commit is contained in:
Caolán McNamara
2020-07-07 16:05:19 +01:00
parent 05d286e006
commit ee009595f2

View File

@@ -609,6 +609,9 @@ void SwWW8ImplReader::SetAnlvStrings(SwNumFormat &rNum, WW8_ANLV const &rAV,
return;
}
sText = OUString(reinterpret_cast<char const *>(pText), nLen, eCharSet);
// ofz#23961 in case of multi-byte input encoding resulting in shorter
// output pad to full length with something semi-arbitrary
comphelper::string::padToLength(sText, nLen, cBulletChar);
}
else
{