summaryrefslogtreecommitdiff
path: root/archivers/afio/patches/patch-ab
diff options
context:
space:
mode:
Diffstat (limited to 'archivers/afio/patches/patch-ab')
-rw-r--r--archivers/afio/patches/patch-ab27
1 files changed, 23 insertions, 4 deletions
diff --git a/archivers/afio/patches/patch-ab b/archivers/afio/patches/patch-ab
index 6c889ef37ac..957e49b7624 100644
--- a/archivers/afio/patches/patch-ab
+++ b/archivers/afio/patches/patch-ab
@@ -1,8 +1,16 @@
-$NetBSD: patch-ab,v 1.1 2004/07/10 15:35:52 salo Exp $
+$NetBSD: patch-ab,v 1.2 2005/10/03 11:15:55 joerg Exp $
---- compfile.c.orig Tue Jun 24 23:32:20 2003
-+++ compfile.c Sat Jul 10 17:26:02 2004
-@@ -210,7 +210,7 @@
+--- compfile.c.orig 2003-06-24 21:32:20.000000000 +0000
++++ compfile.c
+@@ -2,6 +2,7 @@
+
+ #include <stdio.h>
+ #include <errno.h>
++#include <limits.h>
+ #include <unistd.h>
+ #include <string.h>
+
+@@ -210,7 +211,7 @@ void waitforgzip()
* version;
*/
@@ -11,3 +19,14 @@ $NetBSD: patch-ab,v 1.1 2004/07/10 15:35:52 salo Exp $
#include <dirent.h>
#else
#include <sys/dir.h>
+@@ -283,7 +284,9 @@ compressfile (int *fdp, char *name, reg
+ tmpcomp++;
+ else
+ tmpcomp = name;
+-#ifdef MAXNAMLEN /* BSD otherwise should be sysV (FFS on sysV?) */
++#if defined(NAME_MAX)
++ if (strlen (tmpcomp) + 2 > NAME_MAX)
++#elif defined(MAXNAMLEN) /* BSD otherwise should be sysV (FFS on sysV?) */
+ if (strlen (tmpcomp) + 2 > MAXNAMLEN)
+ #else
+ if (strlen (tmpcomp) + 2 > DIRSIZ)