From 7abcbb211ab4dbcdd4697a231b751da005255513 Mon Sep 17 00:00:00 2001 From: jeanlf Date: Wed, 15 Dec 2021 09:49:28 +0100 Subject: [PATCH] [PATCH] fixed #1990 Gbp-Pq: Name CVE-2021-45831.patch --- src/scenegraph/svg_attributes.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/scenegraph/svg_attributes.c b/src/scenegraph/svg_attributes.c index f81c4c4..9dd078f 100644 --- a/src/scenegraph/svg_attributes.c +++ b/src/scenegraph/svg_attributes.c @@ -4548,7 +4548,7 @@ char *gf_svg_dump_attribute(GF_Node *elt, GF_FieldInfo *info) case SVG_FontFamily_datatype: { SVG_FontFamily *f = (SVG_FontFamily *)info->far_ptr; - return gf_strdup( (f->type==SVG_FONTFAMILY_INHERIT) ? "inherit" : (const char *) f->value); + return gf_strdup( (!f->value || (f->type==SVG_FONTFAMILY_INHERIT)) ? "inherit" : (const char *) f->value); } case SVG_PreserveAspectRatio_datatype: @@ -4886,7 +4886,7 @@ char *gf_svg_dump_attribute_indexed(GF_Node *elt, GF_FieldInfo *info) case SVG_PointerEvents_datatype: break; case XMLRI_List_datatype: - return gf_strdup( (char *) info->far_ptr); + return gf_strdup(info->far_ptr ? (char *) info->far_ptr : ""); case SVG_Points_datatype: { -- 2.30.2