diff --git a/src/Cedar/Virtual.c b/src/Cedar/Virtual.c index f5d105cf..f82b717c 100644 --- a/src/Cedar/Virtual.c +++ b/src/Cedar/Virtual.c @@ -2699,6 +2699,9 @@ NATIVE_STACK *NnGetNextInterface(NATIVE_NAT *t) Format(ret->Ipc->ClientHostname, sizeof(ret->Ipc->ClientHostname), NN_HOSTNAME_FORMAT, tmp); StrLower(ret->Ipc->ClientHostname); + // To pass the validity check of the source IP address performed by IPCSendIPv4() + UINTToIP(&ret->Ipc->ClientIPAddress, 0); + Debug("IPCDhcpAllocateIP for %s\n", ret->DeviceName); if (IPCDhcpAllocateIP(ret->Ipc, &opt, t->HaltTube2)) {