Index: b/usr/src/lib/libnsl/rpc/netname.c =================================================================== --- a/usr/src/lib/libnsl/rpc/netname.c +++ b/usr/src/lib/libnsl/rpc/netname.c @@ -190,7 +190,7 @@ user2netname(char netname[MAXNETNAMELEN */ if (uid == NOBODY_UID) { - (void) strlcpy(netname, "nobody", sizeof (netname)); + (void) strlcpy(netname, "nobody", MAXNETNAMELEN+1); return (1); } @@ -203,7 +203,7 @@ user2netname(char netname[MAXNETNAMELEN * itself requires a netname to look up. As we clearly * can't continue like this we return 'nobody'. */ - (void) strlcpy(netname, "nobody", sizeof (netname)); + (void) strlcpy(netname, "nobody", MAXNETNAMELEN+1); return (1); }