diff options
author | Michael Niedermayer <michael@niedermayer.cc> | 2015-11-07 20:05:27 +0100 |
---|---|---|
committer | Michael Niedermayer <michael@niedermayer.cc> | 2015-11-07 21:30:07 +0100 |
commit | 7cea3430a56fb0ff6ef60f08620fd3875e7bfeb6 (patch) | |
tree | c4ac2588b0245ecb0770b9de6693f466a31f8055 | |
parent | a55fbfa4c4967068a9c37f041110ace9fb633d4e (diff) | |
download | ffmpeg-7cea3430a56fb0ff6ef60f08620fd3875e7bfeb6.tar.gz |
avcodec/takdec: Use memove, avoid undefined memcpy() use
Fixes: e214333cbd94c91228e624ff39329ce6/asan_generic_4a5159_6412_96cda2530e80607210ab41ccae3d456d.tak
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-rw-r--r-- | libavcodec/takdec.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libavcodec/takdec.c b/libavcodec/takdec.c index e5c0723940..dc0449e57d 100644 --- a/libavcodec/takdec.c +++ b/libavcodec/takdec.c @@ -645,7 +645,7 @@ static int decorrelate(TAKDecContext *s, int c1, int c2, int length) *p1++ = v; } - memcpy(s->residues, &s->residues[tmp], 2 * filter_order); + memmove(s->residues, &s->residues[tmp], 2 * filter_order); } emms_c(); |