Increase the buffer size to hold a bootp/DHCP reply from 256 bytes to
1222 bytes (derived as the maximum that isc-dhcpd uses). This solves the problem if a bootp/DHCP reply is over 256 bytes in which the end of the bootp/DHCP reply will not be found and then the reply will be ignored. This happens when swap and root paths are longish or many parameters are set. Reviewed by: imp Approved by: imp
This commit is contained in:
parent
58878b8a68
commit
236f9adc78
@ -101,7 +101,7 @@ struct bootp_packet {
|
|||||||
unsigned char chaddr[16];
|
unsigned char chaddr[16];
|
||||||
char sname[64];
|
char sname[64];
|
||||||
char file[128];
|
char file[128];
|
||||||
unsigned char vend[256];
|
unsigned char vend[1222];
|
||||||
};
|
};
|
||||||
|
|
||||||
struct bootpc_ifcontext {
|
struct bootpc_ifcontext {
|
||||||
|
Loading…
Reference in New Issue
Block a user