diff --git a/dns/transport/dhcp/dhcp.go b/dns/transport/dhcp/dhcp.go index f55d547e0..d25b081f9 100644 --- a/dns/transport/dhcp/dhcp.go +++ b/dns/transport/dhcp/dhcp.go @@ -243,6 +243,7 @@ func (t *Transport) fetchServersResponse(iface *control.Interface, packetConn ne defer buffer.Release() for { + buffer.Reset() _, _, err := buffer.ReadPacketFrom(packetConn) if err != nil { if errors.Is(err, io.ErrShortBuffer) {