bd90e68
diff -up dhcp-4.1.0/server/dhcpd.c.ifnamsiz dhcp-4.1.0/server/dhcpd.c
bd90e68
--- dhcp-4.1.0/server/dhcpd.c.ifnamsiz	2009-04-20 16:35:30.000000000 -1000
bd90e68
+++ dhcp-4.1.0/server/dhcpd.c	2009-04-20 15:45:15.000000000 -1000
bd90e68
@@ -401,7 +401,7 @@ main(int argc, char **argv) {
bd90e68
 				log_fatal ("Insufficient memory to %s %s: %s",
bd90e68
 					   "record interface", argv [i],
bd90e68
 					   isc_result_totext (result));
bd90e68
-			strcpy (tmp -> name, argv [i]);
bd90e68
+			strncpy (tmp -> name, argv [i], sizeof (tmp -> name));
bd90e68
 			if (interfaces) {
bd90e68
 				interface_reference (&tmp -> next,
bd90e68
 						     interfaces, MDL);