diff options
author | Stefano Brivio <sbrivio@redhat.com> | 2023-09-21 18:42:45 +0200 |
---|---|---|
committer | Stefano Brivio <sbrivio@redhat.com> | 2023-09-27 17:25:22 +0200 |
commit | c09069211a97dc4cc0247b95d99ed33a98e8153c (patch) | |
tree | ac52cd9b550577bdc3cce37489e76132e08dabff /tcp.c | |
parent | 8b8537d30142a3d8b343cdd4e176a65ccdff1748 (diff) | |
download | passt-c09069211a97dc4cc0247b95d99ed33a98e8153c.tar passt-c09069211a97dc4cc0247b95d99ed33a98e8153c.tar.gz passt-c09069211a97dc4cc0247b95d99ed33a98e8153c.tar.bz2 passt-c09069211a97dc4cc0247b95d99ed33a98e8153c.tar.lz passt-c09069211a97dc4cc0247b95d99ed33a98e8153c.tar.xz passt-c09069211a97dc4cc0247b95d99ed33a98e8153c.tar.zst passt-c09069211a97dc4cc0247b95d99ed33a98e8153c.zip |
dhcp: Actually note down the length of options received by the client
It turns out we never used 'clen' until commit 1f24d3efb499 ("dhcp:
support BOOTP clients"), and we always ignored option 55 (Parameter
Request List), while, according to RFC 2132, we MUST try to insert
the requested options in the order requested by the client.
The commit mentioned above made this visible because now every client
is reported as sending a DHCPREQUEST as an old BOOTP client, based on
the lack of option 53 (that is, zero length).
Fixes: b439984641ed ("merd: ARP and DHCP handlers, connection tracking fixes")
Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
Reviewed-by: David Gibson <david@gibson.dropbear.id.au>
Diffstat (limited to 'tcp.c')
0 files changed, 0 insertions, 0 deletions