aboutsummaryrefslogtreecommitdiff
path: root/testsuite/tr
diff options
context:
space:
mode:
authorRon Yorston <rmy@pobox.com>2021-11-12 13:56:22 +0000
committerRon Yorston <rmy@pobox.com>2021-11-12 13:56:22 +0000
commit3d660bd84208ffc797f9d41423a8951123b3e46e (patch)
tree549b46d79633b4e03822a9f91dd00bae62533b3a /testsuite/tr
parent9e12622a8706a0d23a3ff8792773e73b0d6108b4 (diff)
downloadbusybox-w32-ucrt_hack.tar.gz
busybox-w32-ucrt_hack.tar.bz2
busybox-w32-ucrt_hack.zip
win32: another attempt at a UCRT hackucrt_hack
The problem with UCRT seems to be that if a process has been started with a non-NULL environment block passed to CreateProcess() any subsequent call to spawnve() with a non-NULL environment pointer fails. Commit 5b48ca53b (win32: pass NULL to spawnve, not environ) fixed the problem in busybox-w32 for those cases where a NULL environment pointer was sufficient. It didn't handle the case where the shell passes a modified environment to its child. All calls to spawnve() in the shell occur in a process which will terminate whether or not the call succeeds. It therefore doesn't matter if we mess with the environment of this process such that spawnve() can be passed a NULL environment pointer. (I think.)
Diffstat (limited to 'testsuite/tr')
0 files changed, 0 insertions, 0 deletions