svgio/source/svgreader/svgcharacternode.cxx |    5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

New commits:
commit 08c8d094390c7ccedde7d9c04c503a62ed907ae2
Author: Sam Tygier <samtyg...@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 <c...@libreoffice.org>
    Reviewed-by: Xisco Faulí <aniste...@gmail.com>
    Reviewed-on: https://gerrit.libreoffice.org/25795
    Reviewed-by: Mark Page <aptit...@btconnect.com>
    Reviewed-by: Caolán McNamara <caol...@redhat.com>
    Tested-by: Caolán McNamara <caol...@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
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to