From 7249fa773a452b57f9b6834e540fa4848d5fdd9a Mon Sep 17 00:00:00 2001 From: Alex Brainman Date: Fri, 23 Sep 2011 18:16:13 +1000 Subject: [PATCH] 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 --- src/pkg/syscall/syscall_windows.go | 1 + 1 file changed, 1 insertion(+) 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 }