aboutsummaryrefslogtreecommitdiff
path: root/archivers
diff options
context:
space:
mode:
authorJean-Marc Zucconi <jmz@FreeBSD.org>2006-04-06 07:22:10 +0000
committerJean-Marc Zucconi <jmz@FreeBSD.org>2006-04-06 07:22:10 +0000
commit4aa2bd955e8a953c31d20b5851abfd9abbd9cef3 (patch)
tree4b1c04ec3cae84f64f88eaedcb5b3f99658781a6 /archivers
parent6f9844f3eaeeeb2d98d6a2f4db8f82ea629bea1b (diff)
downloadports-4aa2bd955e8a953c31d20b5851abfd9abbd9cef3.tar.gz
ports-4aa2bd955e8a953c31d20b5851abfd9abbd9cef3.zip
Notes
Diffstat (limited to 'archivers')
-rw-r--r--archivers/zoo/Makefile2
-rw-r--r--archivers/zoo/files/patch-misc.c20
2 files changed, 21 insertions, 1 deletions
diff --git a/archivers/zoo/Makefile b/archivers/zoo/Makefile
index 49a579521ca9..59d07c282f5a 100644
--- a/archivers/zoo/Makefile
+++ b/archivers/zoo/Makefile
@@ -7,7 +7,7 @@
PORTNAME= zoo
PORTVERSION= 2.10.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= archivers
MASTER_SITES= ftp://ftp.kiarchive.ru/pub/unix/arcers/
DISTNAME= zoo-2.10pl1
diff --git a/archivers/zoo/files/patch-misc.c b/archivers/zoo/files/patch-misc.c
new file mode 100644
index 000000000000..e69a1207fc61
--- /dev/null
+++ b/archivers/zoo/files/patch-misc.c
@@ -0,0 +1,20 @@
+--- misc.c.orig Tue Jul 16 17:52:54 1991
++++ misc.c Thu Apr 6 08:45:41 2006
+@@ -135,11 +135,16 @@
+ char *fullpath (direntry)
+ struct direntry *direntry;
+ {
+- static char result[PATHSIZE];
++ static char result[PATHSIZE+PATHSIZE+12]; /* Room for enough space */
+ combine (result,
+ direntry->dirlen != 0 ? direntry->dirname : "",
+ (direntry->namlen != 0) ? direntry->lfname : direntry->fname
+ );
++
++ if (strlen (result) >= PATHSIZE) {
++ prterror ('f', "Combined dirname and filename too long\n");
++ }
++
+ return (result);
+ }
+