summaryrefslogtreecommitdiffstats
path: root/libavformat/acm.c
diff options
context:
space:
mode:
authorAndreas Cadhalpun <[email protected]>2016-01-15 00:17:10 +0100
committerAndreas Cadhalpun <[email protected]>2016-01-15 23:48:33 +0100
commit564dd3f0f40008be8943af59686c0e8c4d67dd08 (patch)
tree6db9a4e8c99846d8b09936174ecfa0196541ce74 /libavformat/acm.c
parent5989add4ab4e8e4daa406a66319b0a3b3faaa73d (diff)
mpeg4videodec: silence ubsan warning
s->ac_val[0][0] is of type 'int16_t [16]', but points into a larger buffer. Here it is used as base pointer to find the correct position in the larger buffer by adding 's->block_index[n] * 16' and thus as 'int16_t *'. This fixes clang's ubsan runtime error: index out of bounds for type 'int16_t [16]' Fixes: test_case.mp4 Found-by: Tyson Smith <[email protected]> Reviewed-by: Michael Niedermayer <[email protected]> Signed-off-by: Andreas Cadhalpun <[email protected]>
Diffstat (limited to 'libavformat/acm.c')
0 files changed, 0 insertions, 0 deletions