From d90e89bbbd325f94c3be3d9b37a36b3857bc3963 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julian=20Grasb=C3=B6ck?= Date: Wed, 26 Nov 2025 14:57:23 +0100 Subject: [PATCH] Safety fallback to default behaviour --- src/Cedar/IPC.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Cedar/IPC.c b/src/Cedar/IPC.c index c4f88943..60e17c08 100644 --- a/src/Cedar/IPC.c +++ b/src/Cedar/IPC.c @@ -795,7 +795,8 @@ bool IPCDhcpAllocateIP(IPC *ipc, DHCP_OPTION_LIST *opt, TUBE *discon_poll_tube) StrCpy(req.Hostname, sizeof(req.Hostname), ipc->ClientHostname); IPCDhcpSetConditionalUserClass(ipc, &req); - d = IPCSendDhcpRequest(ipc, NULL, tran_id, &req, DHCP_OFFER, ipc->DhcpDiscoverTimeoutMs, discon_poll_tube); + UINT discoverTimeout = ipc->DhcpDiscoverTimeoutMs > 0 ? ipc->DhcpDiscoverTimeoutMs : DEFAULT_DHCP_DISCOVER_TIMEOUT; + d = IPCSendDhcpRequest(ipc, NULL, tran_id, &req, DHCP_OFFER, discoverTimeout, discon_poll_tube); if (d == NULL) { return false;