Browse Source

handle有效判断

陈国伟 3 years ago
parent
commit
a54e042de3

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

@@ -60,7 +60,7 @@ namespace FastGithub.PacketIntercept.Dns
             await Task.Yield();
 
             var handle = WinDivert.WinDivertOpen(DNS_FILTER, WinDivertLayer.Network, 0, WinDivertOpenFlags.None);
-            if (handle == IntPtr.Zero)
+            if (handle == IntPtr.MaxValue || handle == IntPtr.Zero)
             {
                 return;
             }

+ 1 - 1
FastGithub.PacketIntercept/Tcp/TcpInterceptor.cs

@@ -48,7 +48,7 @@ namespace FastGithub.PacketIntercept.Tcp
             await Task.Yield();
 
             var handle = WinDivert.WinDivertOpen(this.filter, WinDivertLayer.Network, 0, WinDivertOpenFlags.None);
-            if (handle == IntPtr.Zero)
+            if (handle == IntPtr.MaxValue || handle == IntPtr.Zero)
             {
                 return;
             }