zziplib: updated to 0.13.74

v0.13.74

* disabled local file header offset64
* allowed to 'make fortify' for extended debugging
* fixed all memleak bugs from address sanitizer
* fixed ZIP64 bugs - but the support is still incomplete
* fixed remaining failures as they were recorded in testsuite
This commit is contained in:
adam 2024-03-02 12:55:00 +00:00
parent ba12608792
commit ed0b3cefdd
4 changed files with 7 additions and 53 deletions

View file

@ -1,6 +1,6 @@
# $NetBSD: Makefile,v 1.36 2024/02/28 17:58:00 adam Exp $
# $NetBSD: Makefile,v 1.37 2024/03/02 12:55:00 adam Exp $
DISTNAME= zziplib-0.13.73
DISTNAME= zziplib-0.13.74
CATEGORIES= archivers
MASTER_SITES= ${MASTER_SITE_GITHUB:=gdraheim/}
GITHUB_TAG= v${PKGVERSION_NOREV}

View file

@ -1,4 +1,4 @@
@comment $NetBSD: PLIST,v 1.12 2024/02/28 17:58:00 adam Exp $
@comment $NetBSD: PLIST,v 1.13 2024/03/02 12:55:00 adam Exp $
bin/unzip-mem
bin/unzzip
bin/unzzip-big
@ -13,7 +13,6 @@ include/zzip-io.h
include/zzip.h
include/zzip/_config.h
include/zzip/_msvc.h
include/zzip/autoconf.h
include/zzip/conf.h
include/zzip/fetch.h
include/zzip/file.h
@ -79,26 +78,6 @@ man/man3/zzip_dir_real.3
man/man3/zzip_dir_stat.3
man/man3/zzip_dirfd.3
man/man3/zzip_dirhandle.3
man/man3/zzip_disk_buffer.3
man/man3/zzip_disk_close.3
man/man3/zzip_disk_entry_fopen.3
man/man3/zzip_disk_entry_strdup_comment.3
man/man3/zzip_disk_entry_strdup_name.3
man/man3/zzip_disk_entry_to_data.3
man/man3/zzip_disk_entry_to_file_header.3
man/man3/zzip_disk_fclose.3
man/man3/zzip_disk_feof.3
man/man3/zzip_disk_findfile.3
man/man3/zzip_disk_findfirst.3
man/man3/zzip_disk_findmatch.3
man/man3/zzip_disk_findnext.3
man/man3/zzip_disk_fopen.3
man/man3/zzip_disk_fread.3
man/man3/zzip_disk_init.3
man/man3/zzip_disk_mmap.3
man/man3/zzip_disk_munmap.3
man/man3/zzip_disk_new.3
man/man3/zzip_disk_open.3
man/man3/zzip_entry_data_offset.3
man/man3/zzip_entry_fclose.3
man/man3/zzip_entry_feof.3

View file

@ -1,6 +1,5 @@
$NetBSD: distinfo,v 1.26 2024/02/28 17:58:00 adam Exp $
$NetBSD: distinfo,v 1.27 2024/03/02 12:55:00 adam Exp $
BLAKE2s (zziplib-0.13.73.tar.gz) = 66058d8a8109faaf1134c418ab6d308dd343387ed94617fd9dfa090efc6751b5
SHA512 (zziplib-0.13.73.tar.gz) = 95557147d374d0e9074b83319350db9085b8ae98ff7cf7ab96a3209564597744252504adfaf4d17b0243ffb118adf2afabe7dd736e6514a7e74360cd0955e4f5
Size (zziplib-0.13.73.tar.gz) = 1175876 bytes
SHA1 (patch-zzip_mmapped.c) = 04c8db448d1e4154046b40ba98f20ed125b04137
BLAKE2s (zziplib-0.13.74.tar.gz) = 80e0cf010b26f1a15c85190a595c87cd7fb81e1828b97b7f01b1828d35bef4ab
SHA512 (zziplib-0.13.74.tar.gz) = 7dd27247cbc475e2c6beb3a96c620f9938ade0dff6f4e088f9c28432fc4cc01df9d6771ec3d5e07baabe27033f4764d60e31c4c54588559de64e894d0557c94f
Size (zziplib-0.13.74.tar.gz) = 1177162 bytes

View file

@ -1,24 +0,0 @@
$NetBSD: patch-zzip_mmapped.c,v 1.2 2024/02/28 17:58:00 adam Exp $
Fix clang 15 build with patch from FreeBSD Ports.
--- zzip/mmapped.c.orig 2024-02-28 10:42:45.000000000 +0000
+++ zzip/mmapped.c
@@ -662,7 +662,7 @@ zzip_disk_entry_fopen(ZZIP_DISK * disk,
___ /* a ZIP64 extended block may follow. */
size_t csize = zzip_file_header_csize(header);
- off_t offset = zzip_file_header_to_data(header);
+ size_t offset = zzip_file_header_sizeto_end(header);
if (csize == 0xFFFFu) {
struct zzip_extra_zip64* zip64 =
(struct zzip_extra_zip64*)zzip_file_header_to_extras(header);
@@ -683,7 +683,7 @@ zzip_disk_entry_fopen(ZZIP_DISK * disk,
file->zlib.zalloc = Z_NULL;
file->zlib.zfree = Z_NULL;
file->zlib.avail_in = csize;
- file->zlib.next_in = offset;
+ file->zlib.next_in = (Bytef *)header + offset;
____;
DBG2("compressed size %i", (int) file->zlib.avail_in);