am f58f62eb
: Merge "libsparse: fix 32 bit overflow when calculating last chunk"
* commit 'f58f62eb31afb59a74566f60683cbbd1099e3111': libsparse: fix 32 bit overflow when calculating last chunk
This commit is contained in:
commit
34fd859646
1 changed files with 1 additions and 1 deletions
|
@ -139,7 +139,7 @@ static int write_all_blocks(struct sparse_file *s, struct output_file *out)
|
|||
DIV_ROUND_UP(backed_block_len(bb), s->block_size);
|
||||
}
|
||||
|
||||
pad = s->len - last_block * s->block_size;
|
||||
pad = s->len - (int64_t)last_block * s->block_size;
|
||||
assert(pad >= 0);
|
||||
if (pad > 0) {
|
||||
write_skip_chunk(out, pad);
|
||||
|
|
Loading…
Reference in a new issue