From 3d685121087af80dc012994e00a6582d363611cc Mon Sep 17 00:00:00 2001 From: fumiama Date: Thu, 30 Dec 2021 13:14:37 +0800 Subject: [PATCH] fix no copying packet in write --- syscalls_windows.go | 1 + 1 file changed, 1 insertion(+) diff --git a/syscalls_windows.go b/syscalls_windows.go index 4908d4f..1739780 100644 --- a/syscalls_windows.go +++ b/syscalls_windows.go @@ -305,6 +305,7 @@ func (w *wintunRWC) Write(b []byte) (int, error) { packet, err := w.s.AllocateSendPacket(len(b)) switch err { case nil: + copy(packet, b) w.s.SendPacket(packet) return len(b), nil case windows.ERROR_HANDLE_EOF: