diff options
| author | Brad Fitzpatrick <bradfitz@golang.org> | 2016-11-09 20:35:46 +0000 |
|---|---|---|
| committer | Brad Fitzpatrick <bradfitz@golang.org> | 2016-11-09 21:50:55 +0000 |
| commit | 22c70f268b30c703856143df848556515a824071 (patch) | |
| tree | 2b6bf9ef47ddfdb01b382ef7d12d91c811cbec86 /src/syscall/exec_linux.go | |
| parent | 48c6048e554ff4f428aefd41b9345ed5ec634783 (diff) | |
| download | go-22c70f268b30c703856143df848556515a824071.tar.xz | |
syscall: use 32-bit setuid/setgid syscalls on linux/{386,arm}
Fixes #17092
Change-Id: Ib14e4db13116ebbe4d72c414fb979d27a06d6174
Reviewed-on: https://go-review.googlesource.com/33011
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Diffstat (limited to 'src/syscall/exec_linux.go')
| -rw-r--r-- | src/syscall/exec_linux.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/syscall/exec_linux.go b/src/syscall/exec_linux.go index b0cad52f7b..979b6a247a 100644 --- a/src/syscall/exec_linux.go +++ b/src/syscall/exec_linux.go @@ -219,11 +219,11 @@ func forkAndExecInChild(argv0 *byte, argv, envv []*byte, chroot, dir *byte, attr goto childerror } } - _, _, err1 = RawSyscall(SYS_SETGID, uintptr(cred.Gid), 0, 0) + _, _, err1 = RawSyscall(sys_SETGID, uintptr(cred.Gid), 0, 0) if err1 != 0 { goto childerror } - _, _, err1 = RawSyscall(SYS_SETUID, uintptr(cred.Uid), 0, 0) + _, _, err1 = RawSyscall(sys_SETUID, uintptr(cred.Uid), 0, 0) if err1 != 0 { goto childerror } |
