diff --git a/dhcpv4/client4/client.go b/dhcpv4/client4/client.go index 5dab1765..f2747147 100644 --- a/dhcpv4/client4/client.go +++ b/dhcpv4/client4/client.go @@ -322,7 +322,7 @@ func (c *Client) SendReceive(sendFd, recvFd int, packet *dhcpv4.DHCPv4, messageT } // UDP checksum is not checked pLen := int(binary.BigEndian.Uint16(udph[4:6])) - payload := buf[iph.Len+8 : iph.Len+8+pLen] + payload := buf[iph.Len+8 : iph.Len+pLen] response, innerErr = dhcpv4.FromBytes(payload) if innerErr != nil {