summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGrigori Goronzy <greg@blackbox>2010-08-09 03:06:42 +0200
committerGrigori Goronzy <greg@blackbox>2010-08-09 05:57:38 +0200
commita23672c3448367de56145a6cefa1a9352b0bb8ea (patch)
treeea5ba34c34a2a5e99ab9b61c6244c27212e5299c
parent4785892febea2fbb127e9ec174035991c06dea95 (diff)
downloadlibass-a23672c3448367de56145a6cefa1a9352b0bb8ea.tar.bz2
libass-a23672c3448367de56145a6cefa1a9352b0bb8ea.tar.xz
Fix leaking of script-embedded fonts
-rw-r--r--libass/ass.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/libass/ass.c b/libass/ass.c
index c5d9d3b..27df596 100644
--- a/libass/ass.c
+++ b/libass/ass.c
@@ -674,12 +674,10 @@ static int decode_font(ASS_Track *track)
if (track->library->extract_fonts) {
ass_add_font(track->library, track->parser_priv->fontname,
(char *) buf, dsize);
- buf = 0;
}
- error_decode_font:
- if (buf)
- free(buf);
+error_decode_font:
+ free(buf);
free(track->parser_priv->fontname);
free(track->parser_priv->fontdata);
track->parser_priv->fontname = 0;