From f52b672eecd69799bf90ea98ca96b27f9d5c83e1 Mon Sep 17 00:00:00 2001 From: soypat Date: Mon, 21 Jul 2025 18:44:12 -0300 Subject: [PATCH] add clientID length check --- dhcpv4/client.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dhcpv4/client.go b/dhcpv4/client.go index a5bbbe4..10270ec 100644 --- a/dhcpv4/client.go +++ b/dhcpv4/client.go @@ -82,6 +82,8 @@ func (c *Client) BeginRequest(xid uint32, cfg RequestConfig) error { return errors.New("dhcp client must be closed/Init before new request") } else if xid == 0 { return errors.New("zero xid") + } else if len(cfg.ClientID) > 32 { + return errors.New("client ID too long") } c.reset(xid) c.state = StateInit