From 07df6a141424dd6d29861ecbf37b2c07bd30cca1 Mon Sep 17 00:00:00 2001 From: Yaroslav Vorobiov Date: Sun, 14 Mar 2021 18:39:47 +0000 Subject: [PATCH] unix: fix -d=checkptr slice failures on aix Fix unsafe conversions to slices that are missing length or capacity. Change-Id: I3a1f4d57e0884b647b4c3819ff014d09b87a1ce5 GitHub-Last-Rev: 9b6895a08d4d92fff16913c3d7b9495fecb741a1 GitHub-Pull-Request: golang/sys#66 Reviewed-on: https://go-review.googlesource.com/c/sys/+/225617 Run-TryBot: Tobias Klauser TryBot-Result: Go Bot Reviewed-by: Tobias Klauser Trust: Ian Lance Taylor --- unix/syscall_aix.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/unix/syscall_aix.go b/unix/syscall_aix.go index d2723225..d8efb715 100644 --- a/unix/syscall_aix.go +++ b/unix/syscall_aix.go @@ -252,7 +252,7 @@ func anyToSockaddr(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { } } - bytes := (*[10000]byte)(unsafe.Pointer(&pp.Path[0]))[0:n] + bytes := (*[len(pp.Path)]byte)(unsafe.Pointer(&pp.Path[0]))[0:n] sa.Name = string(bytes) return sa, nil