Skip to content

Commit be9d087

Browse files
committed
update deps
1 parent 14a4cd8 commit be9d087

File tree

379 files changed

+4548
-3309
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

379 files changed

+4548
-3309
lines changed

external/WinDivert-2.1.0-A/VERSION

-1
This file was deleted.
-45.5 KB
Binary file not shown.
-83.9 KB
Binary file not shown.
-62 KB
Binary file not shown.
-42 KB
Binary file not shown.
-70.9 KB
Binary file not shown.
-83.9 KB
Binary file not shown.
-55 KB
Binary file not shown.

external/WinDivert-2.1.0-A/CHANGELOG external/WinDivert-2.2.0-A/CHANGELOG

+4
Original file line numberDiff line numberDiff line change
@@ -308,3 +308,7 @@ WinDivert 2.1.0
308308
- Fix BSOD caused by packets with missing or incomplete transport
309309
headers (introduced in 2.0.0).
310310
- Fix missing Flow.EndpointId and Flow.ParentEndpointId for IPv6 flows.
311+
WinDivert 2.2.0
312+
- Implement new packet parser that correctly handles IP fragments.
313+
- Add a new "fragment" filter field that matches IP fragments.
314+
- (Un)Loading the WinDivert driver will cause a system event to be logged.
File renamed without changes.

external/WinDivert-2.1.0-A/README external/WinDivert-2.2.0-A/README

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
WinDivert 2.1: Windows Packet Divert
1+
WinDivert 2.2: Windows Packet Divert
22
====================================
33

44
1. Introduction

external/WinDivert-2.2.0-A/VERSION

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
2.2.0

external/WinDivert-2.1.0-A/doc/WinDivert.html external/WinDivert-2.2.0-A/doc/WinDivert.html

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
<!doctype html>
22
<html lang="en">
33
<head>
4-
<title>WinDivert 2.1 Documentation</title>
4+
<title>WinDivert 2.2 Documentation</title>
55
<meta charset="UTF-8"/>
66
</head>
77
<body>
8-
<h1>WinDivert 2.1: Windows Packet Divert</h1>
8+
<h1>WinDivert 2.2: Windows Packet Divert</h1>
99
<h2>Table of Contents</h2>
1010
<ul>
1111
<li><a href="#introduction">1. Introduction</a></li>
@@ -2751,6 +2751,7 @@ <h2>Table of Contents</h2>
27512751
<tr><td><code>subIfIdx</code></td><td>&#10004;</td><td>&#10004;</td><td></td><td></td><td></td><td>Sub-interface index</td></tr>
27522752
<tr><td><code>loopback</code></td><td>&#10004;</td><td></td><td>&#10004;</td><td>&#10004;</td><td></td><td>Is loopback packet?</td></tr>
27532753
<tr><td><code>impostor</code></td><td>&#10004;</td><td>&#10004;</td><td></td><td></td><td></td><td>Is impostor packet?</td></tr>
2754+
<tr><td><code>fragment</code></td><td>&#10004;</td><td>&#10004;</td><td></td><td></td><td></td><td>Is IP fragment packet?</td></tr>
27542755
<tr><td><code>endpointId</code></td><td></td><td></td><td>&#10004;</td><td>&#10004;</td><td></td><td>Endpoint ID</td></tr>
27552756
<tr><td><code>parentEndpointId</code></td><td></td><td></td><td>&#10004;</td><td>&#10004;</td><td></td><td>Parent endpoint ID</td></tr>
27562757
<tr><td><code>processId</code></td><td></td><td></td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>Process ID</td></tr>

external/WinDivert-2.1.0-A/include/windivert.h external/WinDivert-2.2.0-A/include/windivert.h

+31-31
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
#endif /* WINDIVERT_KERNEL */
4141

4242
#ifndef WINDIVERTEXPORT
43-
#define WINDIVERTEXPORT __declspec(dllimport)
43+
#define WINDIVERTEXPORT extern __declspec(dllimport)
4444
#endif /* WINDIVERTEXPORT */
4545

4646
#ifdef __MINGW32__
@@ -226,7 +226,7 @@ typedef enum
226226
/*
227227
* Open a WinDivert handle.
228228
*/
229-
extern WINDIVERTEXPORT HANDLE WinDivertOpen(
229+
WINDIVERTEXPORT HANDLE WinDivertOpen(
230230
__in const char *filter,
231231
__in WINDIVERT_LAYER layer,
232232
__in INT16 priority,
@@ -235,7 +235,7 @@ extern WINDIVERTEXPORT HANDLE WinDivertOpen(
235235
/*
236236
* Receive (read) a packet from a WinDivert handle.
237237
*/
238-
extern WINDIVERTEXPORT BOOL WinDivertRecv(
238+
WINDIVERTEXPORT BOOL WinDivertRecv(
239239
__in HANDLE handle,
240240
__out_opt VOID *pPacket,
241241
__in UINT packetLen,
@@ -245,7 +245,7 @@ extern WINDIVERTEXPORT BOOL WinDivertRecv(
245245
/*
246246
* Receive (read) a packet from a WinDivert handle.
247247
*/
248-
extern WINDIVERTEXPORT BOOL WinDivertRecvEx(
248+
WINDIVERTEXPORT BOOL WinDivertRecvEx(
249249
__in HANDLE handle,
250250
__out_opt VOID *pPacket,
251251
__in UINT packetLen,
@@ -258,7 +258,7 @@ extern WINDIVERTEXPORT BOOL WinDivertRecvEx(
258258
/*
259259
* Send (write/inject) a packet to a WinDivert handle.
260260
*/
261-
extern WINDIVERTEXPORT BOOL WinDivertSend(
261+
WINDIVERTEXPORT BOOL WinDivertSend(
262262
__in HANDLE handle,
263263
__in const VOID *pPacket,
264264
__in UINT packetLen,
@@ -268,7 +268,7 @@ extern WINDIVERTEXPORT BOOL WinDivertSend(
268268
/*
269269
* Send (write/inject) a packet to a WinDivert handle.
270270
*/
271-
extern WINDIVERTEXPORT BOOL WinDivertSendEx(
271+
WINDIVERTEXPORT BOOL WinDivertSendEx(
272272
__in HANDLE handle,
273273
__in const VOID *pPacket,
274274
__in UINT packetLen,
@@ -281,28 +281,28 @@ extern WINDIVERTEXPORT BOOL WinDivertSendEx(
281281
/*
282282
* Shutdown a WinDivert handle.
283283
*/
284-
extern WINDIVERTEXPORT BOOL WinDivertShutdown(
284+
WINDIVERTEXPORT BOOL WinDivertShutdown(
285285
__in HANDLE handle,
286286
__in WINDIVERT_SHUTDOWN how);
287287

288288
/*
289289
* Close a WinDivert handle.
290290
*/
291-
extern WINDIVERTEXPORT BOOL WinDivertClose(
291+
WINDIVERTEXPORT BOOL WinDivertClose(
292292
__in HANDLE handle);
293293

294294
/*
295295
* Set a WinDivert handle parameter.
296296
*/
297-
extern WINDIVERTEXPORT BOOL WinDivertSetParam(
297+
WINDIVERTEXPORT BOOL WinDivertSetParam(
298298
__in HANDLE handle,
299299
__in WINDIVERT_PARAM param,
300300
__in UINT64 value);
301301

302302
/*
303303
* Get a WinDivert handle parameter.
304304
*/
305-
extern WINDIVERTEXPORT BOOL WinDivertGetParam(
305+
WINDIVERTEXPORT BOOL WinDivertGetParam(
306306
__in HANDLE handle,
307307
__in WINDIVERT_PARAM param,
308308
__out UINT64 *pValue);
@@ -487,7 +487,7 @@ typedef struct
487487
/*
488488
* Hash a packet.
489489
*/
490-
extern WINDIVERTEXPORT UINT64 WinDivertHelperHashPacket(
490+
WINDIVERTEXPORT UINT64 WinDivertHelperHashPacket(
491491
__in const VOID *pPacket,
492492
__in UINT packetLen,
493493
__in UINT64 seed
@@ -499,7 +499,7 @@ extern WINDIVERTEXPORT UINT64 WinDivertHelperHashPacket(
499499
/*
500500
* Parse IPv4/IPv6/ICMP/ICMPv6/TCP/UDP headers from a raw packet.
501501
*/
502-
extern WINDIVERTEXPORT BOOL WinDivertHelperParsePacket(
502+
WINDIVERTEXPORT BOOL WinDivertHelperParsePacket(
503503
__in const VOID *pPacket,
504504
__in UINT packetLen,
505505
__out_opt PWINDIVERT_IPHDR *ppIpHdr,
@@ -517,37 +517,37 @@ extern WINDIVERTEXPORT BOOL WinDivertHelperParsePacket(
517517
/*
518518
* Parse an IPv4 address.
519519
*/
520-
extern WINDIVERTEXPORT BOOL WinDivertHelperParseIPv4Address(
520+
WINDIVERTEXPORT BOOL WinDivertHelperParseIPv4Address(
521521
__in const char *addrStr,
522522
__out_opt UINT32 *pAddr);
523523

524524
/*
525525
* Parse an IPv6 address.
526526
*/
527-
extern WINDIVERTEXPORT BOOL WinDivertHelperParseIPv6Address(
527+
WINDIVERTEXPORT BOOL WinDivertHelperParseIPv6Address(
528528
__in const char *addrStr,
529529
__out_opt UINT32 *pAddr);
530530

531531
/*
532532
* Format an IPv4 address.
533533
*/
534-
extern WINDIVERTEXPORT BOOL WinDivertHelperFormatIPv4Address(
534+
WINDIVERTEXPORT BOOL WinDivertHelperFormatIPv4Address(
535535
__in UINT32 addr,
536536
__out char *buffer,
537537
__in UINT bufLen);
538538

539539
/*
540540
* Format an IPv6 address.
541541
*/
542-
extern WINDIVERTEXPORT BOOL WinDivertHelperFormatIPv6Address(
542+
WINDIVERTEXPORT BOOL WinDivertHelperFormatIPv6Address(
543543
__in const UINT32 *pAddr,
544544
__out char *buffer,
545545
__in UINT bufLen);
546546

547547
/*
548548
* Calculate IPv4/IPv6/ICMP/ICMPv6/TCP/UDP checksums.
549549
*/
550-
extern WINDIVERTEXPORT BOOL WinDivertHelperCalcChecksums(
550+
WINDIVERTEXPORT BOOL WinDivertHelperCalcChecksums(
551551
__inout VOID *pPacket,
552552
__in UINT packetLen,
553553
__out_opt WINDIVERT_ADDRESS *pAddr,
@@ -556,14 +556,14 @@ extern WINDIVERTEXPORT BOOL WinDivertHelperCalcChecksums(
556556
/*
557557
* Decrement the TTL/HopLimit.
558558
*/
559-
extern WINDIVERTEXPORT BOOL WinDivertHelperDecrementTTL(
559+
WINDIVERTEXPORT BOOL WinDivertHelperDecrementTTL(
560560
__inout VOID *pPacket,
561561
__in UINT packetLen);
562562

563563
/*
564564
* Compile the given filter string.
565565
*/
566-
extern WINDIVERTEXPORT BOOL WinDivertHelperCompileFilter(
566+
WINDIVERTEXPORT BOOL WinDivertHelperCompileFilter(
567567
__in const char *filter,
568568
__in WINDIVERT_LAYER layer,
569569
__out_opt char *object,
@@ -574,7 +574,7 @@ extern WINDIVERTEXPORT BOOL WinDivertHelperCompileFilter(
574574
/*
575575
* Evaluate the given filter string.
576576
*/
577-
extern WINDIVERTEXPORT BOOL WinDivertHelperEvalFilter(
577+
WINDIVERTEXPORT BOOL WinDivertHelperEvalFilter(
578578
__in const char *filter,
579579
__in const VOID *pPacket,
580580
__in UINT packetLen,
@@ -583,7 +583,7 @@ extern WINDIVERTEXPORT BOOL WinDivertHelperEvalFilter(
583583
/*
584584
* Format the given filter string.
585585
*/
586-
extern WINDIVERTEXPORT BOOL WinDivertHelperFormatFilter(
586+
WINDIVERTEXPORT BOOL WinDivertHelperFormatFilter(
587587
__in const char *filter,
588588
__in WINDIVERT_LAYER layer,
589589
__out char *buffer,
@@ -592,32 +592,32 @@ extern WINDIVERTEXPORT BOOL WinDivertHelperFormatFilter(
592592
/*
593593
* Byte ordering.
594594
*/
595-
extern WINDIVERTEXPORT UINT16 WinDivertHelperNtohs(
595+
WINDIVERTEXPORT UINT16 WinDivertHelperNtohs(
596596
__in UINT16 x);
597-
extern WINDIVERTEXPORT UINT16 WinDivertHelperHtons(
597+
WINDIVERTEXPORT UINT16 WinDivertHelperHtons(
598598
__in UINT16 x);
599-
extern WINDIVERTEXPORT UINT32 WinDivertHelperNtohl(
599+
WINDIVERTEXPORT UINT32 WinDivertHelperNtohl(
600600
__in UINT32 x);
601-
extern WINDIVERTEXPORT UINT32 WinDivertHelperHtonl(
601+
WINDIVERTEXPORT UINT32 WinDivertHelperHtonl(
602602
__in UINT32 x);
603-
extern WINDIVERTEXPORT UINT64 WinDivertHelperNtohll(
603+
WINDIVERTEXPORT UINT64 WinDivertHelperNtohll(
604604
__in UINT64 x);
605-
extern WINDIVERTEXPORT UINT64 WinDivertHelperHtonll(
605+
WINDIVERTEXPORT UINT64 WinDivertHelperHtonll(
606606
__in UINT64 x);
607-
extern WINDIVERTEXPORT void WinDivertHelperNtohIPv6Address(
607+
WINDIVERTEXPORT void WinDivertHelperNtohIPv6Address(
608608
__in const UINT *inAddr,
609609
__out UINT *outAddr);
610-
extern WINDIVERTEXPORT void WinDivertHelperHtonIPv6Address(
610+
WINDIVERTEXPORT void WinDivertHelperHtonIPv6Address(
611611
__in const UINT *inAddr,
612612
__out UINT *outAddr);
613613

614614
/*
615615
* Old names to be removed in the next version.
616616
*/
617-
extern WINDIVERTEXPORT void WinDivertHelperNtohIpv6Address(
617+
WINDIVERTEXPORT void WinDivertHelperNtohIpv6Address(
618618
__in const UINT *inAddr,
619619
__out UINT *outAddr);
620-
extern WINDIVERTEXPORT void WinDivertHelperHtonIpv6Address(
620+
WINDIVERTEXPORT void WinDivertHelperHtonIpv6Address(
621621
__in const UINT *inAddr,
622622
__out UINT *outAddr);
623623

46 KB
Binary file not shown.
88.2 KB
Binary file not shown.
64.5 KB
Binary file not shown.
42 KB
Binary file not shown.
74.2 KB
Binary file not shown.
88.2 KB
Binary file not shown.
17 KB
Binary file not shown.
57.5 KB
Binary file not shown.
-506 KB
Binary file not shown.
-51.9 KB
Binary file not shown.
-95.5 KB
Binary file not shown.

0 commit comments

Comments
 (0)