aboutsummaryrefslogtreecommitdiffstats
path: root/libavutil/internal.h
diff options
context:
space:
mode:
authorBryan Huh <bryan@box.com>2015-11-08 16:35:01 -0800
committerMichael Niedermayer <michael@niedermayer.cc>2015-11-09 19:25:05 +0100
commit72f9a6349cae0eba7caf9e338bee46c1d9baed27 (patch)
tree9e1316778c924c6982cd637c3f584ac4cf528cb2 /libavutil/internal.h
parentddbad15898287bdce7da08dc49664f061a87f379 (diff)
downloadffmpeg-72f9a6349cae0eba7caf9e338bee46c1d9baed27.tar.gz
avformat/cache: Avoid int-overflow in cache compare function
cache protocol indexes its cache using AVTreeNodes which require a cmp function for inserting and searching new cache-entries. This cmp function expects a 32-bit int return value (negative, zero, or positive) but the cache cmp function returns an int64_t which can overflow the int, giving negative numbers for when it should be positive, vice versa. This manifests itself only for very large files (e.g. 4GB+) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Diffstat (limited to 'libavutil/internal.h')
0 files changed, 0 insertions, 0 deletions