diff --git a/libavformat/avienc.c b/libavformat/avienc.c index 5396a7d577..e5609d998c 100644 --- a/libavformat/avienc.c +++ b/libavformat/avienc.c @@ -386,6 +386,8 @@ static int avi_write_header(AVFormatContext *s) t = NULL; if (langstr) { char* str = av_asprintf("Subtitle - %s-xx;02", langstr); + if (!str) + return AVERROR(ENOMEM); ff_riff_write_info_tag(s->pb, "strn", str); av_free(str); }