]> granicus.if.org Git - openjpeg/commit
[trunk] Import commit f4139d702559649e577a5df9cfd64b0ca6107a7a from ghostpdl
authorMathieu Malaterre <mathieu.malaterre@gmail.com>
Tue, 25 Feb 2014 13:28:37 +0000 (13:28 +0000)
committerMathieu Malaterre <mathieu.malaterre@gmail.com>
Tue, 25 Feb 2014 13:28:37 +0000 (13:28 +0000)
commit876c02206da3017745fdd1ab7f555a956c73ca0c
tree05084292a8fe1246faf1e246f1cd0569e4f95164
parent3ca312033f99eea39fecd83dde5e5797436d6648
[trunk] Import commit f4139d702559649e577a5df9cfd64b0ca6107a7a from ghostpdl

Several functions accept a buffer size but never actually check whether
the buffer overflows during reading/writing. This fixes all cases where
a size variable has explicitly been marked as unused (through a (void)
cast).

This was discovered while investigating an assertion caused by
7cc691f332f26802c64cdc47e17bff8b_signal_sigabrt_7ffff6d59425_2247_2509.pdf
among others.

Thanks to Mateusz Jurczyk and Gynvael Coldwind of the Google Security
Team for providing the example files.
src/lib/openjp2/event.c
src/lib/openjp2/jp2.c