Download | Plain Text | No Line Numbers


  1. --- qmail-smtpd.c.orig Sat Jan 18 09:13:50 2003
  2. +++ qmail-smtpd.c Sat Jan 18 19:51:09 2003
  3. @@ -459,14 +459,13 @@
  4. if (!stralloc_0(&resp)) die_nomem();
  5.  
  6. if (fd_copy(2,1) == -1) return err_pipe();
  7. - close(3);
  8. if (pipe(pi) == -1) return err_pipe();
  9. - if (pi[0] != 3) return err_pipe();
  10. switch(child = fork()) {
  11. case -1:
  12. return err_fork();
  13. case 0:
  14. close(pi[1]);
  15. + if (0 > fd_copy(3,pi[0])) _exit(1);
  16. sig_pipedefault();
  17. execvp(*childargs, childargs);
  18. _exit(1);
  19.