Browse code

avfilter/vf_drawtext: Check return code of load_glyph()

Fixes segfault
Fixes Ticket5347

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>

Michael Niedermayer authored on 2016/04/24 19:30:20
Showing 1 changed files
... ...
@@ -1224,7 +1224,9 @@ static int draw_text(AVFilterContext *ctx, AVFrame *frame,
1224 1224
         dummy.code = code;
1225 1225
         glyph = av_tree_find(s->glyphs, &dummy, glyph_cmp, NULL);
1226 1226
         if (!glyph) {
1227
-            load_glyph(ctx, &glyph, code);
1227
+            ret = load_glyph(ctx, &glyph, code);
1228
+            if (ret < 0)
1229
+                return ret;
1228 1230
         }
1229 1231
 
1230 1232
         y_min = FFMIN(glyph->bbox.yMin, y_min);