Просмотр исходного кода

修复ipv6包的Length计算的bug

老九 3 лет назад
Родитель
Сommit
3212d556ba
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      FastGithub.PacketIntercept/Dns/DnsInterceptor.cs

+ 1 - 1
FastGithub.PacketIntercept/Dns/DnsInterceptor.cs

@@ -165,7 +165,7 @@ namespace FastGithub.PacketIntercept.Dns
                 destAddress = packet.IPv6Header->DstAddr;
                 packet.IPv6Header->DstAddr = packet.IPv6Header->SrcAddr;
                 packet.IPv6Header->SrcAddr = destAddress;
-                packet.IPv6Header->Length = (ushort)packetLength;
+                packet.IPv6Header->Length = (ushort)(packetLength - sizeof(IPv6Header));
             }
 
             // 修改udp包