Fix deadlock in runProgram() when input is larger than the pipe buffer size
Fix deadlock in runProgram() when input is larger than the pipe buffer size

vcunat/nix,peti/nix,bennofs/nix,pikajude/nix,NixOS/nix,vcunat/nix,dezgeg/nix,shlevy/nix,rycee/nix,zimbatm/nix,ehmry/nix,dezgeg/nix,dezgeg/nix,peti/nix,NixOS/nix,rycee/nix,zimbatm/nix,pikajude/nix,ehmry/nix,pikajude/nix,dtzWill/nix,shlevy/nix,rycee/nix,rycee/nix,layus/nix,layus/nix,peti/nix,shlevy/nix,bennofs/nix,dtzWill/nix,vcunat/nix,ehmry/nix,dezgeg/nix,NixOS/nix,peti/nix,layus/nix,ehmry/nix,vcunat/nix,dtzWill/nix,rycee/nix,ehmry/nix,dezgeg/nix,layus/nix,NixOS/nix,NixOS/nix,bennofs/nix,dtzWill/nix,shlevy/nix,peti/nix,layus/nix,zimbatm/nix,ehmry/nix,dtzWill/nix,zimbatm/nix,shlevy/nix,bennofs/nix