From db7f80d26d39bd597f67ea8569aef510775ac585 Mon Sep 17 00:00:00 2001 From: basil00 Date: Tue, 18 Jun 2019 09:11:16 +0800 Subject: [PATCH] PACKET macro is also valid for the FORWARD layer. --- dll/windivert_helper.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dll/windivert_helper.c b/dll/windivert_helper.c index 4a75f5d..a619872 100644 --- a/dll/windivert_helper.c +++ b/dll/windivert_helper.c @@ -523,7 +523,8 @@ static BOOL WinDivertExpandMacro(KIND kind, WINDIVERT_LAYER layer, return TRUE; case TOKEN_EVENT_PACKET: *val = WINDIVERT_EVENT_NETWORK_PACKET; - return (layer == WINDIVERT_LAYER_NETWORK); + return (layer == WINDIVERT_LAYER_NETWORK || + layer == WINDIVERT_LAYER_NETWORK_FORWARD); case TOKEN_EVENT_ESTABLISHED: *val = WINDIVERT_EVENT_FLOW_ESTABLISHED; return (layer == WINDIVERT_LAYER_FLOW);