# Patch origin: nfs-server source RPM from openSUSE 10.3

--- nfs-server/mountd.c	2006/01/12 14:00:13	1.13
+++ nfs-server/mountd.c	2006/01/12 14:37:35
@@ -76,7 +76,7 @@
 	0
 };
 
-char		argbuf[MNTPATHLEN + 1];
+char		argbuf[PATH_MAX + 1];
 char		*auth_file = NULL;
 static char	*program_name;
 int		need_reinit = 0;
@@ -97,6 +97,9 @@
 /*
  * MOUNT
  * This is what the whole protocol is all about
+ *
+ * Note: librpc gets us MNTPATHLEN length strings, but realpath
+ * needs a PATH_MAX length output buffer.
  */
 fhstatus *
 mountproc_mnt_1_svc(dirpath *argp, struct svc_req *rqstp)
@@ -105,7 +108,7 @@
 	struct stat	stbuf;
 	nfs_client	*cp;
 	nfs_mount	*mp;
-	char		nargbuf[MNTPATHLEN + 1];
+	char		nargbuf[PATH_MAX + 1];
 	int		saved_errno = 0;
 #ifdef WANT_LOG_MOUNTS
 	struct in_addr	addr;
