diff options
author | Mans Rullgard <mans@mansr.com> | 2011-12-05 15:38:10 +0000 |
---|---|---|
committer | Mans Rullgard <mans@mansr.com> | 2011-12-11 18:54:28 +0000 |
commit | a09bb3ba5e018b81a659c199a84cd1d80c07d869 (patch) | |
tree | b4408b2e54ad6358549ded48fb90b61bc9b0e187 /libavcodec/mjpegbdec.c | |
parent | 3383a53e7d0abb9639c3ea3481f0eda9dca61a26 (diff) | |
download | ffmpeg-a09bb3ba5e018b81a659c199a84cd1d80c07d869.tar.gz |
lavc: avoid invalid memcpy() in avcodec_default_release_buffer()
When the buf and last pointers are equal, the FFSWAP() results
in an invalid call to memcpy() with same source and destination
on some targets. Although assigning a struct to itself is valid
C99, gcc does not check for this before calling memcpy().
See http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32667
Signed-off-by: Mans Rullgard <mans@mansr.com>
Diffstat (limited to 'libavcodec/mjpegbdec.c')
0 files changed, 0 insertions, 0 deletions