$NetBSD: patch-ab,v 1.2 2009/12/17 21:43:17 abs Exp $ --- src/uucplock.c.orig 1999-12-02 03:12:46.000000000 +0000 +++ src/uucplock.c @@ -38,8 +38,9 @@ static char sccsid[] = "@(#)uucplock.c 5 #include "config.h" #include -#include +#include #include +#include #include "pathnames.h" @@ -52,9 +53,12 @@ static char sccsid[] = "@(#)uucplock.c 5 uu_lock(ttyname) char *ttyname; { - extern int errno; int fd, pid; +#ifdef NAME_MAX + char tbuf[sizeof(_PATH_LOCKDIRNAME) + NAME_MAX]; +#else char tbuf[sizeof(_PATH_LOCKDIRNAME) + MAXNAMLEN]; +#endif off_t lseek(); (void)snprintf(tbuf, sizeof(tbuf), _PATH_LOCKDIRNAME, ttyname); @@ -104,7 +108,11 @@ uu_lock(ttyname) uu_unlock(ttyname) char *ttyname; { +#ifdef NAME_MAX + char tbuf[sizeof(_PATH_LOCKDIRNAME) + NAME_MAX]; +#else char tbuf[sizeof(_PATH_LOCKDIRNAME) + MAXNAMLEN]; +#endif (void)snprintf(tbuf, sizeof(tbuf), _PATH_LOCKDIRNAME, ttyname); return(unlink(tbuf));