[FFmpeg-cvslog] avformat/mxg: Use memmove()

Michael Niedermayer git at videolan.org
Tue Sep 1 23:00:46 CEST 2015


ffmpeg | branch: master | Michael Niedermayer <michael at niedermayer.cc> | Tue Sep  1 22:45:07 2015 +0200| [c7c207aecde0773afc974ce4b7e25dca659bc5b5] | committer: Michael Niedermayer

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 at niedermayer.cc>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=c7c207aecde0773afc974ce4b7e25dca659bc5b5
---

 libavformat/mxg.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libavformat/mxg.c b/libavformat/mxg.c
index 3a34ebd..b95f542 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;



More information about the ffmpeg-cvslog mailing list