Commit e5993aeb authored by Michael Niedermayer's avatar Michael Niedermayer

avdevice/lavfi: Use avio_closep() to avoid leaving stale pointers in memory

Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
parent eb3e661b
...@@ -147,7 +147,7 @@ av_cold static int lavfi_read_header(AVFormatContext *avctx) ...@@ -147,7 +147,7 @@ av_cold static int lavfi_read_header(AVFormatContext *avctx)
goto end; goto end;
av_bprint_init(&graph_file_pb, 0, AV_BPRINT_SIZE_UNLIMITED); av_bprint_init(&graph_file_pb, 0, AV_BPRINT_SIZE_UNLIMITED);
ret = avio_read_to_bprint(avio, &graph_file_pb, INT_MAX); ret = avio_read_to_bprint(avio, &graph_file_pb, INT_MAX);
avio_close(avio); avio_closep(&avio);
av_bprint_chars(&graph_file_pb, '\0', 1); av_bprint_chars(&graph_file_pb, '\0', 1);
if (!ret && !av_bprint_is_complete(&graph_file_pb)) if (!ret && !av_bprint_is_complete(&graph_file_pb))
ret = AVERROR(ENOMEM); ret = AVERROR(ENOMEM);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment