From 6bebb650fad46b003c490537a9e1b7f182deb7a3 Mon Sep 17 00:00:00 2001 From: Shreyas Zare Date: Sat, 29 Jul 2023 13:26:12 +0530 Subject: [PATCH] DhcpServer: updated ReadUdpRequestAsync() to use larger buffer size and log message size error code cases. --- DnsServerCore/Dhcp/DhcpServer.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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; }