commit | c8ea6b0cbc9ffb7927e068f279c46cb342d0c956 | [log] [tgz] |
---|---|---|
author | Roman Mazur <roman@rmazur.io> | Wed May 17 22:45:36 2023 +0200 |
committer | Quim Muntal <quimmuntal@gmail.com> | Fri May 19 20:19:27 2023 +0000 |
tree | f79a297840e98b0d84f89319da8057b9d4d73638 | |
parent | 352d8339e8b9a29c57d977f5c64810689466b25b [diff] |
windows: fix EnumProcesses to pass the correct array size Implementation generated directly with mkwinsyscall has a wrong assumption about the expected value for PIDs buffer size. This change adds some small manual code that converts the input slice length to the number of bytes of the array backing the slice. A test is also added. It fails with the previous implementation. Fixes golang/go#60223 Change-Id: I5e2414acb29c6c949e5e6acd328043f8a8883887 Reviewed-on: https://go-review.googlesource.com/c/sys/+/495995 Commit-Queue: Quim Muntal <quimmuntal@gmail.com> TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by: Bryan Mills <bcmills@google.com> Run-TryBot: Quim Muntal <quimmuntal@gmail.com> Reviewed-by: Quim Muntal <quimmuntal@gmail.com> Reviewed-by: Heschi Kreinick <heschi@google.com>
This repository holds supplemental Go packages for low-level interactions with the operating system.
The easiest way to install is to run go get -u golang.org/x/sys
. You can also manually git clone the repository to $GOPATH/src/golang.org/x/sys
.
This repository uses Gerrit for code changes. To learn how to submit changes to this repository, see https://golang.org/doc/contribute.html.
The main issue tracker for the sys repository is located at https://github.com/golang/go/issues. Prefix your issue with “x/sys:” in the subject line, so it is easy to find.