diff options
Diffstat (limited to '')
-rw-r--r-- | driver/wintun.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/driver/wintun.c b/driver/wintun.c index f170964..72178d4 100644 --- a/driver/wintun.c +++ b/driver/wintun.c @@ -483,7 +483,7 @@ TunProcessReceiveData(_Inout_ TUN_CTX *Ctx) break; TUN_PACKET *Packet = (TUN_PACKET *)(Ring->Data + RingHead); - ULONG PacketSize = Packet->Size; + ULONG PacketSize = *(volatile ULONG *)&Packet->Size; if (PacketSize > TUN_MAX_IP_PACKET_SIZE) break; |