Skip to content

Commit

Permalink
win
Browse files Browse the repository at this point in the history
Signed-off-by: Takeshi Yoneda <takeshi@tetrate.io>
  • Loading branch information
mathetake committed Aug 18, 2022
1 parent ede6d29 commit 3d94880
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion internal/platform/mmap_windows.go
Expand Up @@ -74,7 +74,7 @@ func mmapCodeSegmentAMD64(code io.Reader, size int) ([]byte, error) {

w := &bufWriter{underlying: mem}
_, err = io.CopyN(w, code, int64(size))
return mem, nil
return mem, err
}

func mmapCodeSegmentARM64(code io.Reader, size int) ([]byte, error) {
Expand All @@ -90,6 +90,9 @@ func mmapCodeSegmentARM64(code io.Reader, size int) ([]byte, error) {
sh.Cap = size
w := &bufWriter{underlying: mem}
_, err = io.CopyN(w, code, int64(size))
if err != nil {
return nil, err
}

old := uint32(windows_PAGE_READWRITE)
err = virtualProtect(p, uintptr(size), windows_PAGE_EXECUTE_READ, &old)
Expand Down

0 comments on commit 3d94880

Please sign in to comment.