From: jeanlf Date: Wed, 15 Dec 2021 08:49:28 +0000 (+0100) Subject: [PATCH] fixed #1990 X-Git-Tag: archive/raspbian/1.0.1+dfsg1-4+rpi1+deb11u3^2~51 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=7abcbb211ab4dbcdd4697a231b751da005255513;p=gpac.git [PATCH] fixed #1990 Gbp-Pq: Name CVE-2021-45831.patch --- 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: {