Update to 2.1.
Also, change maintainer's address. From maintainer (Lawrence Teo). ok, steven@
This commit is contained in:
parent
0c8473d969
commit
d85f5ecfaa
@ -1,13 +1,13 @@
|
||||
# $OpenBSD: Makefile,v 1.3 2006/02/14 10:18:37 steven Exp $
|
||||
# $OpenBSD: Makefile,v 1.4 2007/01/04 23:38:23 kili Exp $
|
||||
|
||||
COMMENT= "file compressor with a high compression ratio"
|
||||
|
||||
DISTNAME= rzip-2.0
|
||||
PKGNAME= ${DISTNAME}p0
|
||||
DISTNAME= rzip-2.1
|
||||
PKGNAME= ${DISTNAME}
|
||||
CATEGORIES= archivers
|
||||
HOMEPAGE= http://rzip.samba.org/
|
||||
|
||||
MAINTAINER= Lawrence Teo <lteo@metawire.org>
|
||||
MAINTAINER= Lawrence Teo <lteo.openbsd1@calyptix.com>
|
||||
|
||||
# GPL
|
||||
PERMIT_PACKAGE_CDROM= Yes
|
||||
|
@ -1,4 +1,4 @@
|
||||
MD5 (rzip-2.0.tar.gz) = 8a88b445afba919b122a3899d6d26b2a
|
||||
RMD160 (rzip-2.0.tar.gz) = a3bc1bb5afe9025ec53cc03bf5f55d65728c0529
|
||||
SHA1 (rzip-2.0.tar.gz) = 65d3d95689d14a6fb3b7c805768bf34868de5c17
|
||||
SIZE (rzip-2.0.tar.gz) = 42699
|
||||
MD5 (rzip-2.1.tar.gz) = 0a3ba55085661647c12f2b014c51c406
|
||||
RMD160 (rzip-2.1.tar.gz) = 7ef5299cd526c8c49a779e050ad515a53180c1c5
|
||||
SHA1 (rzip-2.1.tar.gz) = efeafc7a5bdd7daa0cea8d797ff21aa28bdfc8d9
|
||||
SIZE (rzip-2.1.tar.gz) = 46785
|
||||
|
@ -1,7 +1,7 @@
|
||||
$OpenBSD: patch-main_c,v 1.1.1.1 2005/03/30 00:02:08 naddy Exp $
|
||||
--- main.c.orig Thu Feb 12 01:01:08 2004
|
||||
+++ main.c Tue Mar 29 22:53:26 2005
|
||||
@@ -50,7 +50,7 @@ static void write_magic(int fd_in, int f
|
||||
$OpenBSD: patch-main_c,v 1.2 2007/01/04 23:38:23 kili Exp $
|
||||
--- main.c.orig Mon Feb 13 19:38:23 2006
|
||||
+++ main.c Mon Jan 1 18:26:21 2007
|
||||
@@ -51,7 +51,7 @@ static void write_magic(int fd_in, int f
|
||||
uint32_t v;
|
||||
|
||||
memset(magic, 0, sizeof(magic));
|
||||
@ -10,11 +10,7 @@ $OpenBSD: patch-main_c,v 1.1.1.1 2005/03/30 00:02:08 naddy Exp $
|
||||
magic[4] = RZIP_MAJOR_VERSION;
|
||||
magic[5] = RZIP_MINOR_VERSION;
|
||||
|
||||
@@ -127,9 +127,13 @@ static void decompress_file(struct rzip_
|
||||
{
|
||||
int fd_in, fd_out = -1, fd_hist = -1;
|
||||
off_t expected_size;
|
||||
+ size_t n;
|
||||
@@ -131,6 +131,9 @@ static void decompress_file(struct rzip_
|
||||
|
||||
if (control->outname) {
|
||||
control->outfile = strdup(control->outname);
|
||||
@ -24,23 +20,17 @@ $OpenBSD: patch-main_c,v 1.1.1.1 2005/03/30 00:02:08 naddy Exp $
|
||||
} else {
|
||||
if (strlen(control->suffix) >= strlen(control->infile) ||
|
||||
strcmp(control->suffix,
|
||||
@@ -138,9 +142,12 @@ static void decompress_file(struct rzip_
|
||||
fatal("%s: unknown suffix\n", control->infile);
|
||||
@@ -140,6 +143,9 @@ static void decompress_file(struct rzip_
|
||||
}
|
||||
|
||||
- control->outfile = strndup(control->infile,
|
||||
- strlen(control->infile) -
|
||||
- strlen(control->suffix));
|
||||
+ n = strlen(control->infile) - strlen(control->suffix) + 1;
|
||||
+ control->outfile = malloc(n);
|
||||
control->outfile = strdup(control->infile);
|
||||
+ if (control->outfile == NULL) {
|
||||
+ fatal("Failed to allocate memory for output filename");
|
||||
+ }
|
||||
+ strlcpy(control->outfile, control->infile, n);
|
||||
control->outfile[strlen(control->infile) - strlen(control->suffix)] = 0;
|
||||
}
|
||||
|
||||
fd_in = open(control->infile,O_RDONLY);
|
||||
@@ -208,6 +215,9 @@ static void compress_file(struct rzip_co
|
||||
@@ -208,14 +214,19 @@ static void compress_file(struct rzip_co
|
||||
|
||||
if (control->outname) {
|
||||
control->outfile = strdup(control->outname);
|
||||
@ -48,5 +38,19 @@ $OpenBSD: patch-main_c,v 1.1.1.1 2005/03/30 00:02:08 naddy Exp $
|
||||
+ fatal("Failed to allocate memory for output filename");
|
||||
+ }
|
||||
} else {
|
||||
asprintf(&control->outfile, "%s%s", control->infile, control->suffix);
|
||||
- control->outfile = malloc(strlen(control->infile) +
|
||||
- strlen(control->suffix) + 1);
|
||||
+ size_t len;
|
||||
+
|
||||
+ len = strlen(control->infile) + strlen(control->suffix) + 1;
|
||||
+ control->outfile = malloc(len);
|
||||
if (!control->outfile) {
|
||||
fatal("Failed to allocate outfile name\n");
|
||||
}
|
||||
- strcpy(control->outfile, control->infile);
|
||||
- strcat(control->outfile, control->suffix);
|
||||
+ strlcpy(control->outfile, control->infile, len);
|
||||
+ strlcat(control->outfile, control->suffix, len);
|
||||
}
|
||||
|
||||
fd_in = open(control->infile,O_RDONLY);
|
||||
|
Loading…
Reference in New Issue
Block a user