[master] function fr_dhcpv4_encode is badly broken
Alan DeKok
aland at deployingradius.com
Fri Nov 6 20:32:58 CET 2020
On Nov 6, 2020, at 1:32 PM, Chaigneau, Nicolas via Freeradius-Devel <freeradius-devel at lists.freeradius.org> wrote:
> It's still not working.
> It seems hardware type and len are not set.
Yeah, I've fixed the encoder and added test cases so that this won't happen again.
Sending DHCP-Discover Id 0000002a from 10.11.19.3:67 to 10.11.19.28:67 length 300
DHCP-Client-Hardware-Address = 44:48:42:66:00:5a
DHCP-Transaction-Id = 42
DHCP-Gateway-IP-Address = 10.11.19.3
Packet-Src-Port = 67
Packet-Src-IP-Address = 10.11.19.3
DHCP-Message-Type := DHCP-Discover
DHCP-Opcode = Client-Message
DHCP-Hardware-Type = Ethernet
DHCP-Hardware-Address-Length = 6
DHCP-Hop-Count = 0
DHCP-Transaction-Id = 42
DHCP-Number-of-Seconds = 0
DHCP-Flags = 0
DHCP-Client-IP-Address = 0.0.0.0
DHCP-Your-IP-Address = 0.0.0.0
DHCP-Server-IP-Address = 0.0.0.0
DHCP-Gateway-IP-Address = 10.11.19.3
DHCP-Client-Hardware-Address = 44:48:42:66:00:5a
DHCP-Message-Type = DHCP-Discover
DHCP-Network-Subnet = 10.11.19.3/32
and "dhcpclient -x ..." now prints this too:
opcode: 01
hwtype: 01
hwaddrlen: 06
hop_count: 00
xid: 00 00 00 2a
seconds: 00 00
flags: 00 00
ciaddr: 00 00 00 00
yiaddr: 00 00 00 00
siaddr: 00 00 00 00
giaddr: 0a 0b 13 03
chaddr: 44 48 42 66 00 5a 00 00 00 00 00 00 00 00 00 00
server_hostname: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
boot_filename: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
magic: 63 82 53 63
options
35 01 01
ff 00
Alan DeKok.
More information about the Freeradius-Devel
mailing list