| commit | 6fb913b30f367555467f08da4d60f49996c9b17a | [log] [tgz] |
|---|---|---|
| author | HuShuai <returnhs@gmail.com> | Thu Jan 08 17:58:24 2026 +0800 |
| committer | Gopher Robot <gobot@golang.org> | Fri Jan 09 08:08:59 2026 -0800 |
| tree | 88d143b950005cf5ae51c35aa9460a3fd6bfefc4 | |
| parent | 2f442297556c884f9b52fc6ef7280083f4d65023 [diff] |
unix: return early on error in Recvmsg Currently, Recvmsg may access the rsa buffer even if the underlying syscall returns an error. This change aligns Recvmsg with the safer logic already used in RecvmsgBuffers, ensuring the address is only processed when the syscall succeeds (err == nil). Fixes golang/go#76848 Change-Id: If76477d0362b802e54ee6d27d0e8f57024a8a1dc Reviewed-on: https://go-review.googlesource.com/c/sys/+/734740 Reviewed-by: Junyang Shao <shaojunyang@google.com> Reviewed-by: Ian Lance Taylor <iant@golang.org> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com> Auto-Submit: Ian Lance Taylor <iant@golang.org> Reviewed-by: Florian Lehner <lehner.florian86@gmail.com> Reviewed-by: Michael Pratt <mpratt@google.com>
This repository holds supplemental Go packages for low-level interactions with the operating system.
This repository uses Gerrit for code changes. To learn how to submit changes to this repository, see https://go.dev/doc/contribute.
The git repository is https://go.googlesource.com/sys.
The main issue tracker for the sys repository is located at https://go.dev/issues. Prefix your issue with “x/sys:” in the subject line, so it is easy to find.