From: Grzegorz Antoniak Date: Mon, 26 Feb 2018 19:26:33 +0000 (+0100) Subject: Fix for GitHub issue 998. X-Git-Tag: v3.4.0~170 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=1c3f5cc494c6123d8b553f904e032d883c99c70d;p=thirdparty%2Flibarchive.git Fix for GitHub issue 998. --- diff --git a/libarchive/archive_read_support_format_xar.c b/libarchive/archive_read_support_format_xar.c index 5933fce91..c4dd915a2 100644 --- a/libarchive/archive_read_support_format_xar.c +++ b/libarchive/archive_read_support_format_xar.c @@ -976,7 +976,7 @@ move_reading_point(struct archive_read *a, uint64_t offset) return ((int)step); xar->offset += step; } else { - int64_t pos = __archive_read_seek(a, offset, SEEK_SET); + int64_t pos = __archive_read_seek(a, xar->h_base + offset, SEEK_SET); if (pos == ARCHIVE_FAILED) { archive_set_error(&(a->archive), ARCHIVE_ERRNO_MISC,