diff --git a/libavutil/hdr_dynamic_metadata.c b/libavutil/hdr_dynamic_metadata.c index 5b8f3ea87d..4505786119 100644 --- a/libavutil/hdr_dynamic_metadata.c +++ b/libavutil/hdr_dynamic_metadata.c @@ -441,6 +441,9 @@ int av_dynamic_hdr_smpte2094_app5_from_t35(AVDynamicHDRSmpte2094App5 *s, const u return AVERROR(ENOMEM); uint8_t *padded_data = av_mallocz(padded_size); + if (!padded_data) + return AVERROR(ENOMEM); + memcpy(padded_data, data, size); ret = init_get_bits8(gb, padded_data, size); if (ret < 0)