From c7c207aecde0773afc974ce4b7e25dca659bc5b5 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Tue, 1 Sep 2015 22:45:07 +0200 Subject: avformat/mxg: Use memmove() Fixes undefined behavior Fixes: 1700002963a49da13542e0726b7bb758/unknown_unknown_292_658_cov_2141972066_m1.mxg Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer --- libavformat/mxg.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavformat/mxg.c b/libavformat/mxg.c index 3a34ebd5b5..b95f5426b3 100644 --- a/libavformat/mxg.c +++ b/libavformat/mxg.c @@ -182,7 +182,7 @@ FF_ENABLE_DEPRECATION_WARNINGS if (mxg->soi_ptr - mxg->buffer > mxg->cache_size) { if (mxg->cache_size > 0) { - memcpy(mxg->buffer, mxg->buffer_ptr, mxg->cache_size); + memmove(mxg->buffer, mxg->buffer_ptr, mxg->cache_size); } mxg->buffer_ptr = mxg->buffer; -- cgit v1.2.3