From 76ff9640bea867a8ae5b7972faddc85eb7476222 Mon Sep 17 00:00:00 2001 From: Andreas Rheinhardt Date: Thu, 26 Aug 2021 13:31:06 +0200 Subject: [PATCH] avfilter/graphdump: Don't return truncated string Reviewed-by: Nicolas George Signed-off-by: Andreas Rheinhardt --- libavfilter/graphdump.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/libavfilter/graphdump.c b/libavfilter/graphdump.c index cf3296550c..099125bea8 100644 --- a/libavfilter/graphdump.c +++ b/libavfilter/graphdump.c @@ -159,8 +159,10 @@ char *avfilter_graph_dump(AVFilterGraph *graph, const char *options) av_bprint_init(&buf, 0, AV_BPRINT_SIZE_COUNT_ONLY); avfilter_graph_dump_to_buf(&buf, graph); - av_bprint_init(&buf, buf.len + 1, buf.len + 1); + dump = av_malloc(buf.len + 1); + if (!dump) + return NULL; + av_bprint_init_for_buffer(&buf, dump, buf.len + 1); avfilter_graph_dump_to_buf(&buf, graph); - av_bprint_finalize(&buf, &dump); return dump; }