case 4:
                                if ((dp = strchr(ip, '.'))) {
                                        *dp++ = '\0';
-                                       strlcpy(utsname()->domainname, dp,
+                                       strscpy(utsname()->domainname, dp,
                                                sizeof(utsname()->domainname));
                                }
-                               strlcpy(utsname()->nodename, ip,
+                               strscpy(utsname()->nodename, ip,
                                        sizeof(utsname()->nodename));
                                ic_host_name_set = 1;
                                break;
                        case 5:
-                               strlcpy(user_dev_name, ip, sizeof(user_dev_name));
+                               strscpy(user_dev_name, ip, sizeof(user_dev_name));
                                break;
                        case 6:
                                if (ic_proto_name(ip) == 0 &&
 
 static int __init vendor_class_identifier_setup(char *addrs)
 {
-       if (strlcpy(vendor_class_identifier, addrs,
+       if (strscpy(vendor_class_identifier, addrs,
                    sizeof(vendor_class_identifier))
            >= sizeof(vendor_class_identifier))
                pr_warn("DHCP: vendorclass too long, truncated to \"%s\"\n",