summaryrefslogtreecommitdiff
path: root/MANIFEST
diff options
context:
space:
mode:
authorTony Cook <tony@develop-help.com>2014-02-03 14:39:46 +1100
committerTony Cook <tony@develop-help.com>2014-02-03 14:39:46 +1100
commitf06c882585eac59ec68dbf93c87659cb62a24000 (patch)
tree6e53a963e5b33648ceec5ba79e082f24ab33d1c0 /MANIFEST
parent6034ee449826f1beaab7cee35d86aad5a3b6caef (diff)
downloadperl-f06c882585eac59ec68dbf93c87659cb62a24000.tar.gz
[perl #77672] avoid a file handle redirection race
With multiple threads (and Win32 fork() is implemented in terms of threads), Win32's popen() code had a race condition where a different thread could write to the stdout (or read from the stdin) handle setup for a child process. Avoid this by using the Win32 API to supply the I/O handles instead of redirecting them in the current process.
Diffstat (limited to 'MANIFEST')
-rw-r--r--MANIFEST1
1 files changed, 1 insertions, 0 deletions
diff --git a/MANIFEST b/MANIFEST
index 46649619e3..e7d6b1d520 100644
--- a/MANIFEST
+++ b/MANIFEST
@@ -5472,6 +5472,7 @@ t/uni/upper.t See if Unicode casing works
t/uni/variables.t See that the rules for variable names work
t/uni/write.t See if Unicode formats work
t/win32/fs.t Test Win32 link for compatibility
+t/win32/popen.t Test for stdout races in backticks, etc
t/win32/runenv.t Test if Win* perl honors its env variables
t/win32/signal.t Test Win32 signal emulation
t/win32/system.t See if system works in Win*