summaryrefslogtreecommitdiff
path: root/libavformat/mxg.c
diff options
context:
space:
mode:
authorMichael Niedermayer <michael@niedermayer.cc>2015-09-01 22:45:07 +0200
committerMichael Niedermayer <michael@niedermayer.cc>2015-09-01 22:46:23 +0200
commitc7c207aecde0773afc974ce4b7e25dca659bc5b5 (patch)
treed7fee24b6251bffb4fd656647f1f5be97a6715bc /libavformat/mxg.c
parent5d12d7de2ce548a3c9f5c175a9d1c5bfbdbcbfa8 (diff)
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 <michael@niedermayer.cc>
Diffstat (limited to 'libavformat/mxg.c')
-rw-r--r--libavformat/mxg.c2
1 files changed, 1 insertions, 1 deletions
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;