diff --git a/DnsServerCore/Dhcp/DhcpServer.cs b/DnsServerCore/Dhcp/DhcpServer.cs index 98639e03..22852fea 100644 --- a/DnsServerCore/Dhcp/DhcpServer.cs +++ b/DnsServerCore/Dhcp/DhcpServer.cs @@ -157,7 +157,7 @@ namespace DnsServerCore.Dhcp private async Task ReadUdpRequestAsync(Socket udpListener) { - byte[] recvBuffer = new byte[576]; + byte[] recvBuffer = new byte[1500]; try { @@ -179,11 +179,16 @@ namespace DnsServerCore.Dhcp { case SocketError.ConnectionReset: case SocketError.HostUnreachable: - case SocketError.MessageSize: case SocketError.NetworkReset: result = default; break; + case SocketError.MessageSize: + _log?.Write(ex); + + result = default; + break; + default: throw; }