goto error;
                ip_addr = (const char *)buf;
        }
-       strlcpy(clp->cl_ipaddr, ip_addr, sizeof(clp->cl_ipaddr));
+       strscpy(clp->cl_ipaddr, ip_addr, sizeof(clp->cl_ipaddr));
 
        err = nfs_idmap_new(clp);
        if (err < 0) {
 
        ROOT_DEV = Root_NFS;
 
        if (line[0] == '/' || line[0] == ',' || (line[0] >= '0' && line[0] <= '9')) {
-               strlcpy(nfs_root_parms, line, sizeof(nfs_root_parms));
+               strscpy(nfs_root_parms, line, sizeof(nfs_root_parms));
        } else {
                size_t n = strlen(line) + sizeof(NFS_ROOT) - 1;
                if (n >= sizeof(nfs_root_parms))