From 0e1262c88a2e9ba8ff74a3b0de3ebe57e5526fc1 Mon Sep 17 00:00:00 2001 From: Tom Thorogood Date: Thu, 2 Feb 2023 22:59:51 +1030 Subject: [PATCH] unix: add ptrace(PT_DENY_ATTACH) wrapper for darwin Change-Id: I13e4426e6e411ceb449539479d9bcee15a518cf6 Reviewed-on: https://go-review.googlesource.com/c/sys/+/464655 Run-TryBot: Ian Lance Taylor TryBot-Result: Gopher Robot Reviewed-by: Michael Knyszek Auto-Submit: Ian Lance Taylor Reviewed-by: Ian Lance Taylor Reviewed-by: Tobias Klauser --- unix/syscall_darwin.go | 1 + 1 file changed, 1 insertion(+) diff --git a/unix/syscall_darwin.go b/unix/syscall_darwin.go index 1f6338218..192b071b3 100644 --- a/unix/syscall_darwin.go +++ b/unix/syscall_darwin.go @@ -230,6 +230,7 @@ func direntNamlen(buf []byte) (uint64, bool) { func PtraceAttach(pid int) (err error) { return ptrace(PT_ATTACH, pid, 0, 0) } func PtraceDetach(pid int) (err error) { return ptrace(PT_DETACH, pid, 0, 0) } +func PtraceDenyAttach() (err error) { return ptrace(PT_DENY_ATTACH, 0, 0, 0) } //sysnb pipe(p *[2]int32) (err error)