X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=libavcodec%2Fcbs_mpeg2_syntax_template.c;h=51c32cb58d6ba15a48a24cc47427d7cfd65bcd35;hb=8ee3265dbe2e85537affe3b3055b00ba8646aa70;hp=90dde26aedc7a26fe3e04b42c7087146705ec1ab;hpb=d9e59029a1569c1dd8dafd160682fc4ea5f5bc33;p=ffmpeg diff --git a/libavcodec/cbs_mpeg2_syntax_template.c b/libavcodec/cbs_mpeg2_syntax_template.c index 90dde26aedc..51c32cb58d6 100644 --- a/libavcodec/cbs_mpeg2_syntax_template.c +++ b/libavcodec/cbs_mpeg2_syntax_template.c @@ -71,9 +71,10 @@ static int FUNC(user_data)(CodedBitstreamContext *ctx, RWContext *rw, av_assert0(k % 8 == 0); current->user_data_length = k /= 8; if (k > 0) { - current->user_data = av_malloc(k); - if (!current->user_data) + current->user_data_ref = av_buffer_alloc(k); + if (!current->user_data_ref) return AVERROR(ENOMEM); + current->user_data = current->user_data_ref->data; } #endif