bash44-011 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. BASH PATCH REPORT
  2. =================
  3. Bash-Release: 4.4
  4. Patch-ID: bash44-011
  5. Bug-Reported-by: Russell King <rmk@armlinux.org.uk>
  6. Bug-Reference-ID: <E1cNnFx-0007G2-S2@flint.armlinux.org.uk>
  7. Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2017-01/msg00000.html
  8. Bug-Description:
  9. Subshells begun to run command and process substitutions may attempt to
  10. set the terminal's process group to an incorrect value if they receive
  11. a fatal signal. This depends on the behavior of the process that starts
  12. the shell.
  13. Patch (apply with `patch -p0'):
  14. *** ../bash-4.4-patched/sig.c 2016-02-11 15:02:45.000000000 -0500
  15. --- sig.c 2017-01-04 09:09:47.000000000 -0500
  16. ***************
  17. *** 586,590 ****
  18. if (sig == SIGHUP && (interactive || (subshell_environment & (SUBSHELL_COMSUB|SUBSHELL_PROCSUB))))
  19. hangup_all_jobs ();
  20. ! end_job_control ();
  21. #endif /* JOB_CONTROL */
  22. --- 571,576 ----
  23. if (sig == SIGHUP && (interactive || (subshell_environment & (SUBSHELL_COMSUB|SUBSHELL_PROCSUB))))
  24. hangup_all_jobs ();
  25. ! if ((subshell_environment & (SUBSHELL_COMSUB|SUBSHELL_PROCSUB)) == 0)
  26. ! end_job_control ();
  27. #endif /* JOB_CONTROL */
  28. *** ../bash-4.4/patchlevel.h 2016-06-22 14:51:03.000000000 -0400
  29. --- patchlevel.h 2016-10-01 11:01:28.000000000 -0400
  30. ***************
  31. *** 26,30 ****
  32. looks for to find the patch level (for the sccs version string). */
  33. ! #define PATCHLEVEL 10
  34. #endif /* _PATCHLEVEL_H_ */
  35. --- 26,30 ----
  36. looks for to find the patch level (for the sccs version string). */
  37. ! #define PATCHLEVEL 11
  38. #endif /* _PATCHLEVEL_H_ */