diff options
author | Allan McRae <allan@archlinux.org> | 2019-11-15 14:29:20 +0100 |
---|---|---|
committer | Allan McRae <allan@archlinux.org> | 2019-11-15 14:29:20 +0100 |
commit | e6a6d3079315ce722fec39604fddbab1c7ac79b3 (patch) | |
tree | d82112bd5ad9ea693307c4cf57ce47a25ed70022 /lib/libalpm/diskspace.c | |
parent | b9faf652735c603d1bdf849a570185eb721f11c1 (diff) | |
download | pacman-e6a6d3079315ce722fec39604fddbab1c7ac79b3.tar.gz pacman-e6a6d3079315ce722fec39604fddbab1c7ac79b3.tar.xz |
Handle .part files that are the size of the correct package
In rare cases, likely due to a well timed Ctrl+C, but possibly due to a
broken mirror, a ".part" file may have size at least that of the correct
package size.
When encountering this issue, currently pacman fails in different ways
depending on where the package falls in the list to download. If last,
"wrong or NULL argument passed" error is reported, or a "invalid or
corrupt package" issue if not.
Capture these .part files, and remove the extension. This lets pacman
either use the package if valid, or offer to remove it if it fails checksum
or signature verification.
Signed-off-by: Allan McRae <allan@archlinux.org>
Diffstat (limited to 'lib/libalpm/diskspace.c')
0 files changed, 0 insertions, 0 deletions