mirror of
https://git.tukaani.org/xz.git
synced 2025-04-16 12:40:50 +00:00
liblzma: Add assertions to lzma_bufcpy()
(cherry picked from commit b9d168eee4fb6393b4fe207c0aeb5faee316ca1a)
This commit is contained in:
parent
4506174d7f
commit
77bc2d6f3b
@ -97,6 +97,12 @@ lzma_bufcpy(const uint8_t *restrict in, size_t *restrict in_pos,
|
|||||||
size_t in_size, uint8_t *restrict out,
|
size_t in_size, uint8_t *restrict out,
|
||||||
size_t *restrict out_pos, size_t out_size)
|
size_t *restrict out_pos, size_t out_size)
|
||||||
{
|
{
|
||||||
|
assert(in != NULL || *in_pos == in_size);
|
||||||
|
assert(out != NULL || *out_pos == out_size);
|
||||||
|
|
||||||
|
assert(*in_pos <= in_size);
|
||||||
|
assert(*out_pos <= out_size);
|
||||||
|
|
||||||
const size_t in_avail = in_size - *in_pos;
|
const size_t in_avail = in_size - *in_pos;
|
||||||
const size_t out_avail = out_size - *out_pos;
|
const size_t out_avail = out_size - *out_pos;
|
||||||
const size_t copy_size = my_min(in_avail, out_avail);
|
const size_t copy_size = my_min(in_avail, out_avail);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user