libzip: update to 1.6.0nb1. Add upstream patch avoiding a double-free in zipcmp.diff -r1.43 -r1.44 pkgsrc/archivers/libzip/Makefile
(wiz)
@@ -1,16 +1,17 @@ | @@ -1,16 +1,17 @@ | |||
1 | # $NetBSD: Makefile,v 1.43 2020/01/24 12:09:23 wiz Exp $ | 1 | # $NetBSD: Makefile,v 1.44 2020/01/29 21:54:31 wiz Exp $ | |
2 | 2 | |||
3 | DISTNAME= libzip-1.6.0 | 3 | DISTNAME= libzip-1.6.0 | |
4 | PKGREVISION= 1 | |||
4 | CATEGORIES= archivers devel | 5 | CATEGORIES= archivers devel | |
5 | MASTER_SITES= https://libzip.org/download/ | 6 | MASTER_SITES= https://libzip.org/download/ | |
6 | EXTRACT_SUFX= .tar.xz | 7 | EXTRACT_SUFX= .tar.xz | |
7 | 8 | |||
8 | MAINTAINER= wiz@NetBSD.org | 9 | MAINTAINER= wiz@NetBSD.org | |
9 | HOMEPAGE= https://www.libzip.org/ | 10 | HOMEPAGE= https://www.libzip.org/ | |
10 | COMMENT= C library to manipulate zip archives | 11 | COMMENT= C library to manipulate zip archives | |
11 | LICENSE= modified-bsd | 12 | LICENSE= modified-bsd | |
12 | 13 | |||
13 | USE_CMAKE= yes | 14 | USE_CMAKE= yes | |
14 | USE_TOOLS+= perl:build | 15 | USE_TOOLS+= perl:build | |
15 | 16 | |||
16 | TEST_TARGET= test | 17 | TEST_TARGET= test |
@@ -1,6 +1,7 @@ | @@ -1,6 +1,7 @@ | |||
1 | $NetBSD: distinfo,v 1.32 2020/01/24 12:09:23 wiz Exp $ | 1 | $NetBSD: distinfo,v 1.33 2020/01/29 21:54:31 wiz Exp $ | |
2 | 2 | |||
3 | SHA1 (libzip-1.6.0.tar.xz) = 794bb5a5d7656fccd1adaffa19ab1190c8471c1c | 3 | SHA1 (libzip-1.6.0.tar.xz) = 794bb5a5d7656fccd1adaffa19ab1190c8471c1c | |
4 | RMD160 (libzip-1.6.0.tar.xz) = 6ca337891a48fc54ff350b4fba2d0a82aa65c5d4 | 4 | RMD160 (libzip-1.6.0.tar.xz) = 6ca337891a48fc54ff350b4fba2d0a82aa65c5d4 | |
5 | SHA512 (libzip-1.6.0.tar.xz) = a173bebc0a199d65d9e2d5e5adf65eb10e9d3a1c409006b3f78e3453aa6166d825fea20e818e725f5d3c6b63137023a2cccb7fb2a1da50a88c4f5f057cf879f8 | 5 | SHA512 (libzip-1.6.0.tar.xz) = a173bebc0a199d65d9e2d5e5adf65eb10e9d3a1c409006b3f78e3453aa6166d825fea20e818e725f5d3c6b63137023a2cccb7fb2a1da50a88c4f5f057cf879f8 | |
6 | Size (libzip-1.6.0.tar.xz) = 732812 bytes | 6 | Size (libzip-1.6.0.tar.xz) = 732812 bytes | |
7 | SHA1 (patch-src_zipcmp.c) = 67862d766a88a588f594cd88ffa49ca54e852923 |
$NetBSD: patch-src_zipcmp.c,v 1.1 2020/01/29 21:54:31 wiz Exp $
Avoid double free.
https://github.com/nih-at/libzip/commit/bd9fb11fa88f6a95b8afbd53796934adf4e6e6bd
--- src/zipcmp.c.orig 2020-01-24 11:03:14.000000000 +0000
+++ src/zipcmp.c
@@ -248,7 +248,6 @@ compare_zip(char *const zn[]) {
}
for (j = 0; j < a[i].nentry; j++) {
free(a[i].entry[j].name);
- free(a[i].entry[j].extra_fields);
}
free(a[i].entry);
}