1
0
zrcadlo https://git.tukaani.org/xz.git synchronizováno 2025-07-06 12:26:39 +00:00

liblzma: Add assertions to lzma_bufcpy()

(cherry picked from commit b9d168eee4fb6393b4fe207c0aeb5faee316ca1a)
Tento commit je obsažen v:
Lasse Collin 2025-04-03 14:34:30 +03:00
rodič ac50df0d89
revize fb1210f215
V databázi nebyl nalezen žádný známý klíč pro tento podpis
ID GPG klíče: 38EE757D69184620

Zobrazit soubor

@ -96,6 +96,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);