diff options
author | Xi Wang <xi.wang@gmail.com> | 2013-01-20 15:26:12 -0500 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2013-01-20 21:30:34 +0100 |
commit | 64b7e7dcaf21bd3c9f644446c59acdac6a95892f (patch) | |
tree | 7ef3be3733ed58eb8d76c00a5f69b1591b713e35 /libavcodec/g722dec.c | |
parent | 3317414fc11a9a187b474141f4ac13f895c0b493 (diff) | |
download | ffmpeg-64b7e7dcaf21bd3c9f644446c59acdac6a95892f.tar.gz |
cafdec: fix overflow checking in read_header()
Several compilers such as clang/icc/pathscale will optimize the check
pos + size < pos (assuming size > 0) into false, since signed integer
overflow is undefined behavior in C. This breaks overflow checking.
Use a safe precondition check instead.
Signed-off-by: Xi Wang <xi.wang@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavcodec/g722dec.c')
0 files changed, 0 insertions, 0 deletions