diff options
-rw-r--r-- | lib/libarchive/Makefile | 4 | ||||
-rw-r--r-- | lib/libarchive/archive_read_support_format_tar.c | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/lib/libarchive/Makefile b/lib/libarchive/Makefile index d2e57d6..17cb5d9 100644 --- a/lib/libarchive/Makefile +++ b/lib/libarchive/Makefile @@ -8,7 +8,7 @@ LIB= archive SHLIB_MAJOR= 1 -VERSION= 1.00.007 +VERSION= 1.00.009 ARCHIVE_API_FEATURE= 1 CFLAGS+= -DPACKAGE_NAME=\"lib${LIB}\" CFLAGS+= -DPACKAGE_VERSION=\"${VERSION}\" @@ -180,7 +180,7 @@ ${SRCS:S/.c$/.o/}: archive.h CLEANFILES+= archive.h # Build archive.h from archive.h.in -archive.h: archive.h.in +archive.h: archive.h.in Makefile cat ${.CURDIR}/archive.h.in | \ sed 's/@ARCHIVE_API_VERSION@/${SHLIB_MAJOR}/' | \ sed 's/@ARCHIVE_API_FEATURE@/${ARCHIVE_API_FEATURE}/' | \ diff --git a/lib/libarchive/archive_read_support_format_tar.c b/lib/libarchive/archive_read_support_format_tar.c index d49838c..6628026 100644 --- a/lib/libarchive/archive_read_support_format_tar.c +++ b/lib/libarchive/archive_read_support_format_tar.c @@ -192,7 +192,7 @@ static const int64_t max_int64 = (int64_t)((~(uint64_t)0) >> 1); #ifdef INT64_MIN static const int64_t min_int64 = INT64_MIN; #else -static const int64_t min_int64 = (int64_t)(~max_int64); +static const int64_t min_int64 = (int64_t)(~((~(uint64_t)0) >> 1)); #endif int |