Blame dhcp-4.1.0-IFNAMSIZ.patch
|
|
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);
|