• Alexey Izbyshev's avatar
    bpo-32844: Fix a subprocess misredirection of a low fd (GH5689) · 0e7144b0
    Alexey Izbyshev yazdı
    bpo-32844: subprocess: Fix a potential misredirection of a low fd to stderr.
    
    When redirecting, subprocess attempts to achieve the following state:
    each fd to be redirected to is less than or equal to the fd
    it is redirected from, which is necessary because redirection
    occurs in the ascending order of destination descriptors.
    It fails to do so in a couple of corner cases,
    for example, if 1 is redirected to 2 and 0 is closed in the parent.
    0e7144b0
test_subprocess.py 135 KB