dhcp: Increase buffer size for options in DHCP messages
authorTobias Brunner <tobias@strongswan.org>
Tue, 10 Apr 2018 16:19:35 +0000 (18:19 +0200)
committerTobias Brunner <tobias@strongswan.org>
Fri, 18 May 2018 16:04:01 +0000 (18:04 +0200)
commit30e886fe3bb6ecb38a58370de447ec735ff9cc51
tree648ccf85dde7d6a484f27b6db738e210057d17f0
parent13edecdc20487ad074cc0a7b1b14c8aec9bd9ff9
dhcp: Increase buffer size for options in DHCP messages

According to RFC 2131, the minimum size of the 'options' field is 312
bytes, including the 4 byte magic cookie.  There also does not seem to
be any restriction regarding the message length, previously the length
was rounded to a multiple of 64 bytes.  The latter might have been
because in BOOTP the options field (or rather vendor-specific area as it
was called back then) had a fixed length of 64 bytes (so max(optlen+4, 64)
might actually have been what was intended), but for DHCP the field is
explicitly variable length, so I don't think it's necessary to pad it.
src/libcharon/plugins/dhcp/dhcp_socket.c