On Sat, 12 Feb 2005, Bill Moss wrote:
> *http://www.clavister.com/releasenotes/changes-8.00.02-to-8.00.05.html
> 
> DHCP relayer would (correctly) refuse too short DHCP packets*
> *Issue:* According to the BOOTP and DHCP RFCs, all BOOTP/DHCP packets 
> must be at least 300 bytes in size, and use padding to reach this size 
> if the actual data is shorter. The DHCP relayer used to verify this size 
> and drop packets
> *Problem:* Some DHCP clients/servers (notably, the Windows 2000 DHCP 
> server) violate the RFCs and send packets shorter than 300 bytes.
> *Results:* Misbehaving clients would be unable to aquire DHCP leases 
> through the DHCP relayer. Misbehaving servers would be unable to hand 
> out DHCP leases through the DHCP relayer.
> 
> This means that the buildmsg.c patch should have the value of PAD_STOP 
> set to a minimum value of 300. This parameter is controlling the size of 
> the DHCP/BOOTP packet. Otherwise, there is a danger that firewalls, and 
> routers configured as DHCP relay agents, may drop the dhcp messages as 
> invalid. Some DHCP servers may refuse to respong to a discover or 
> request that violates this rule.

Bill,

Thanks for that reference.  I will commit the patch I sent you, with the 
PAD_STOP adjusted to be 300.

Dan
_______________________________________________
NetworkManager-list mailing list
NetworkManager-list@gnome.org
http://mail.gnome.org/mailman/listinfo/networkmanager-list

Reply via email to