summaryrefslogtreecommitdiff
path: root/libavcodec/hnm4video.c
Commit message (Collapse)AuthorAge
* avcodec/hnm4video: check offset before subtraction in decode_interframe_v4a()Michael Niedermayer2014-02-03
| | | | | | | Fixes out of array read Fixes: signal_sigsegv_1326a09_1752_cov_245452111_GRTH301.HNS Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/hnm4video: change width/height to intMichael Niedermayer2013-12-10
| | | | | | | Fixes hypothetical integer overflows Related to CID1135770 & CID1135771 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/hnm4video: allocate frame only when theres a coded frameMichael Niedermayer2013-11-23
| | | | | | | | | | | Fixes memleak Fixes: asan_heap-oob_e76bdf_2224_MOTHOO.HNM This patch also removes the setting of palette_has_changed, which was set on a frame that was never returned Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/hnm4video: check writeoffset in decode_interframe_v4a()Michael Niedermayer2013-11-22
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/hnm4video: check dimensions for validityMichael Niedermayer2013-11-22
| | | | | | | Fixes out of array read Fixes: asan_heap-oob_e76e18_1244_CASSE.HNM Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/hnm4video: fix missing newlines in error messagesMichael Niedermayer2013-11-22
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/hnm4video: fix write offset checks in decode_interframe_v4()Michael Niedermayer2013-11-22
| | | | | | | Fixes: asan_heap-oob_e76a51_1244_CASSE.HNM Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/hnm4video: check offset in decode_interframe_v4() more completelyMichael Niedermayer2013-11-22
| | | | | | | | | Fixes out of array reads Fixes: signal_sigsegv_e74c1e_1092_BROCIME.HNM Fixes: signal_sigsegv_e74e85_2620_PLAQUE0.HNM Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/hnm4video: check intraframe sizeMichael Niedermayer2013-11-22
| | | | | | Fixes hypothetical integer overflow with HNM4_CHUNK_ID_IZ Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/hnm4video: check that packetsize is at least 8Michael Niedermayer2013-11-22
| | | | | | | | Fixes integer overflow and assertion failure Fixes: signal_sigabrt_7ffff7126425_1243_CASSE.HNM Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/hnm4video: remove redundant log messagePaul B Mahol2013-11-07
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* Merge commit '9af7a8523a6bb517834ebed36093bdab11a8b38e'Michael Niedermayer2013-11-01
| | | | | | | | | | | | | | | | | | * commit '9af7a8523a6bb517834ebed36093bdab11a8b38e': HNM4/HNM4A demuxer & video decoder Conflicts: Changelog doc/general.texi libavcodec/Makefile libavcodec/allcodecs.c libavcodec/avcodec.h libavcodec/version.h libavformat/Makefile libavformat/allformats.c libavformat/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
* HNM4/HNM4A demuxer & video decoderDavid Kment2013-10-31
Signed-off-by: Diego Biurrun <diego@biurrun.de>