[Dnsmasq-discuss] DHCPv6 - Relay-reply dhcpv6.option.type 79 Client Link-Layer Address with zero length

Harald Jensas hjensas at redhat.com
Mon Feb 13 12:14:59 UTC 2023


On 2/12/23 20:23, Simon Kelley wrote:
> 
> 
> On 12/02/2023 16:19, Harald Jensas wrote:
>> On 2/11/23 23:39, Simon Kelley wrote:
>>> Is dnsmasq acting as the relay or as the DHCP server in that pcap?
>>>
>>> Simon.
>>>
>>
>> dnsmasq is acting as the DHCP server in the attached pcap.
> 
> I'm confused.
> 
> The code in dnsmasq to handle a dhcpv6 packet which has been relayed is 
> at line 233 in src/rfc3315.c
> 
> For each option in the relayed message:
> 
> If it's an encapsulated DHCPv6 request, is gets replaced with an 
> encapsulated DHCPv6 reply.
> 
> Any other option gets copied from the request to the reply EXCEPT option 
> 79, which is not copied at all.
> 
> I can't see where the zero-length option 79 is coming from in that code, 
> it shouldn't be copied at all.
> 
> 
> Looking at git blame, this code was fixed in 2019, around version 2.81. 
> Are you using really old code?
> 

Yes, we are running ancient code. :(
It is 2.79 with several patches/fixes applied, but not commit 
f8c77edbdffb8ada7753ea9fa104f0f6da70cfe3 which is what we need.

Sorry for the noise, you fixed this already long time ago.


--
Harald




More information about the Dnsmasq-discuss mailing list