diff --git a/include/net.h b/include/net.h
index 1aabd7438b62e09e6889e4ff6594e6fbb0a46f05..ebed29ad577e898aecfefcfad784510f7ff6ea28 100644
--- a/include/net.h
+++ b/include/net.h
@@ -516,7 +516,7 @@ enum proto_t {
 	TFTPSRV, TFTPPUT, LINKLOCAL
 };
 
-extern char	net_boot_file_name[128];/* Boot File name */
+extern char	net_boot_file_name[1024];/* Boot File name */
 /* The actual transferred size of the bootfile (in bytes) */
 extern u32	net_boot_file_size;
 /* Boot file size in blocks as reported by the DHCP server */
diff --git a/net/net.c b/net/net.c
index 6f75e3ce06c8d587628b629fe70eba4846a3f236..2926bceacbad812bbda0956dc905318917f9237e 100644
--- a/net/net.c
+++ b/net/net.c
@@ -164,7 +164,7 @@ ushort		net_our_vlan = 0xFFFF;
 ushort		net_native_vlan = 0xFFFF;
 
 /* Boot File name */
-char net_boot_file_name[128];
+char net_boot_file_name[1024];
 /* The actual transferred size of the bootfile (in bytes) */
 u32 net_boot_file_size;
 /* Boot file size in blocks as reported by the DHCP server */