summaryrefslogtreecommitdiff
path: root/lib/sqfs/data_writer
diff options
context:
space:
mode:
authorDavid Oberhollenzer <david.oberhollenzer@sigma-star.at>2019-12-12 11:41:50 +0100
committerDavid Oberhollenzer <david.oberhollenzer@sigma-star.at>2019-12-12 11:45:05 +0100
commit40075fe0751a06c3373f53f36d44a27e79c2cca7 (patch)
tree229a1cc6f8fd41a9d000df64211022ae8628cd5e /lib/sqfs/data_writer
parentbcb73d076b043c34ab88265c2bdddaff8b702cc1 (diff)
Fix out of bounds writes in lzo compressor
The liblzo compression functions don't do any bounds checking, instead they expect the destination buffer to be large enough to hold the worst case encoding. This commit modifies the lzo compressor to use a scratch buffer for compression (with worst case size) and only copy to the actual destination if the result fits. Signed-off-by: David Oberhollenzer <david.oberhollenzer@sigma-star.at>
Diffstat (limited to 'lib/sqfs/data_writer')
0 files changed, 0 insertions, 0 deletions