diff -up dhcp-3.0.5/server/dhcpd.c.IFNAMSIZ dhcp-3.0.5/server/dhcpd.c --- dhcp-3.0.5/server/dhcpd.c.IFNAMSIZ 2009-04-20 15:35:32.000000000 -1000 +++ dhcp-3.0.5/server/dhcpd.c 2009-04-20 15:37:21.000000000 -1000 @@ -341,7 +341,7 @@ int main (argc, argv, envp) log_fatal ("Insufficient memory to %s %s: %s", "record interface", argv [i], isc_result_totext (result)); - strcpy (tmp -> name, argv [i]); + strncpy (tmp -> name, argv [i], sizeof(tmp->name)); if (interfaces) { interface_reference (&tmp -> next, interfaces, MDL);