From: Alex Brainman Date: Fri, 23 Sep 2011 08:16:13 +0000 (+1000) Subject: syscall: mark stdin, stdout and stderr as non-inheritable by child process X-Git-Tag: weekly.2011-10-06~115 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=7249fa773a452b57f9b6834e540fa4848d5fdd9a;p=gostls13.git syscall: mark stdin, stdout and stderr as non-inheritable by child process Fixes #2250. R=golang-dev, hectorchu CC=golang-dev, vincent.vanackere https://golang.org/cl/5086050 --- diff --git a/src/pkg/syscall/syscall_windows.go b/src/pkg/syscall/syscall_windows.go index 26939cc8dd..e7bae326d8 100644 --- a/src/pkg/syscall/syscall_windows.go +++ b/src/pkg/syscall/syscall_windows.go @@ -352,6 +352,7 @@ var ( func getStdHandle(h int) (fd Handle) { r, _ := GetStdHandle(h) + CloseOnExec(r) return r }