diff -ru sbin/nfsd.orig/nfsd.c sbin/nfsd/nfsd.c --- sbin/nfsd.orig/nfsd.c 2004-02-04 15:40:00.000000000 -0200 +++ sbin/nfsd/nfsd.c 2004-10-25 22:09:52.000000000 -0200 @@ -326,7 +326,7 @@ (RPCAUTH_MAXSIZ - 3 * NFSX_UNSIGNED)) { kin.w1 = NFS_KERBW1(kt); kt.mbz = 0; - (void)strcpy(inst, "*"); + strlcpy(inst, "*", sizeof(inst)); if (krb_rd_req(&kt, NFS_KERBSRV, inst, nsd.nsd_haddr, &kauth, "") == RD_AP_OK && krb_kntoln(&kauth, lnam) == KSUCCESS && @@ -683,7 +683,7 @@ cp = Argv[0]; (void)snprintf(buf, sizeof(buf), "nfsd-%s", a); - (void)strncpy(cp, buf, LastArg - cp); + strlcpy(cp, buf, LastArg - cp); cp += strlen(cp); while (cp < LastArg) *cp++ = '\0';