X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Fcbs_mpeg2_syntax_template.c;h=51c32cb58d6ba15a48a24cc47427d7cfd65bcd35;hb=0c7bc7eb4789f4ee27296c0ff85c6d973c157531;hp=90dde26aedc7a26fe3e04b42c7087146705ec1ab;hpb=d28eb0e34d80f12b779c7b6befc5b350ffcdf476;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