[Libreoffice-commits] core.git: Branch 'libreoffice-5-2' - svgio/source
Sam Tygier
samtygier at yahoo.co.uk
Thu Jun 2 10:41:56 UTC 2016
svgio/source/svgreader/svgcharacternode.cxx | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
New commits:
commit 08c8d094390c7ccedde7d9c04c503a62ed907ae2
Author: Sam Tygier <samtygier at yahoo.co.uk>
Date: Sun May 22 19:51:53 2016 +0100
tdf#99994 Avoid invalid access by reusing getFontFamily() result
getFontFamily() can give a different result on the second call so in
order to protect against access to an invalid element of the vector
the result must be reused.
Change-Id: Iec7d58537263cb5c8a7c2ea95761dd929d659e01
Reviewed-on: https://gerrit.libreoffice.org/25704
Tested-by: Jenkins <ci at libreoffice.org>
Reviewed-by: Xisco Faulí <anistenis at gmail.com>
Reviewed-on: https://gerrit.libreoffice.org/25795
Reviewed-by: Mark Page <aptitude at btconnect.com>
Reviewed-by: Caolán McNamara <caolanm at redhat.com>
Tested-by: Caolán McNamara <caolanm at redhat.com>
diff --git a/svgio/source/svgreader/svgcharacternode.cxx b/svgio/source/svgreader/svgcharacternode.cxx
index 29fd256..da61a07 100644
--- a/svgio/source/svgreader/svgcharacternode.cxx
+++ b/svgio/source/svgreader/svgcharacternode.cxx
@@ -236,9 +236,10 @@ namespace svgio
if(nLength)
{
// prepare FontAttribute
- OUString aFontFamily = rSvgStyleAttributes.getFontFamily().empty() ?
+ const SvgStringVector& rFontFamilyVector = rSvgStyleAttributes.getFontFamily();
+ OUString aFontFamily = rFontFamilyVector.empty() ?
OUString("Times New Roman") :
- rSvgStyleAttributes.getFontFamily()[0];
+ rFontFamilyVector[0];
// #i122324# if the FontFamily name ends on ' embedded' it is probably a re-import
// of a SVG export with font embedding. Remove this to make font matching work. This
More information about the Libreoffice-commits
mailing list