From: Tim Kientzle Date: Sat, 4 Jul 2026 16:48:31 +0000 (-0700) Subject: Update libarchive/archive_read_data_into_fd.c X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1ff24fb981118e19bf573d2b03ea35adbed87809;p=thirdparty%2Flibarchive.git Update libarchive/archive_read_data_into_fd.c Co-authored-by: Tobias Stoeckmann --- diff --git a/libarchive/archive_read_data_into_fd.c b/libarchive/archive_read_data_into_fd.c index 241a3ca64..d92ab9a51 100644 --- a/libarchive/archive_read_data_into_fd.c +++ b/libarchive/archive_read_data_into_fd.c @@ -126,7 +126,7 @@ archive_read_data_into_fd(struct archive *a, int fd) target_offset = declared_size; size = 0; overran = 1; - } else if ((int64_t)size > declared_size - target_offset) { + } else if (size > (uint64_t)(declared_size - target_offset)) { /* Above is safe because target_offset <= declared_size */ /* This block is bigger than the expected remainder */ size = (size_t)(declared_size - target_offset);