Bug fix: zisofs compression caused SIGSEGV (by reading) with files larger than
524160 KiB.
This commit is contained in:
parent
c8ed18695f
commit
bdbaf81e9c
@ -381,7 +381,7 @@ int ziso_stream_compress(IsoStream *stream, void *buf, size_t desired)
|
|||||||
if (todo * 4 > rng->buffer_size)
|
if (todo * 4 > rng->buffer_size)
|
||||||
todo = rng->buffer_size / 4;
|
todo = rng->buffer_size / 4;
|
||||||
memcpy(rng->block_buffer,
|
memcpy(rng->block_buffer,
|
||||||
data->block_pointers + 4 * rng->block_pointer_rpos,
|
data->block_pointers + rng->block_pointer_rpos,
|
||||||
todo * 4);
|
todo * 4);
|
||||||
rng->buffer_rpos = 0;
|
rng->buffer_rpos = 0;
|
||||||
rng->buffer_fill = todo * 4;
|
rng->buffer_fill = todo * 4;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user