$NetBSD: patch-ab,v 1.2 2005/10/03 11:15:55 joerg Exp $ --- compfile.c.orig 2003-06-24 21:32:20.000000000 +0000 +++ compfile.c @@ -2,6 +2,7 @@ #include #include +#include #include #include @@ -210,7 +211,7 @@ void waitforgzip() * version; */ -#if ( defined(sun) && defined(__svr4__) ) +#if ( defined(__sun) && defined(__SVR4) ) #include #else #include @@ -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)