Ondrej Oprala 6f2bbd
			     BASH PATCH REPORT
Ondrej Oprala 6f2bbd
			     =================
Ondrej Oprala 6f2bbd
Ondrej Oprala 6f2bbd
Bash-Release:	4.3
Ondrej Oprala 6f2bbd
Patch-ID:	bash43-003
Ondrej Oprala 6f2bbd
Ondrej Oprala 6f2bbd
Bug-Reported-by:	Anatol Pomozov <anatol.pomozov@gmail.com>
Ondrej Oprala 6f2bbd
Bug-Reference-ID:	<CAOMFOmXy3mT2So5GQ5F-smCVArQuAeBwZ2QKzgCtMeXJoDeYOQ@mail.gmail.com>
Ondrej Oprala 6f2bbd
Bug-Reference-URL:	http://lists.gnu.org/archive/html/bug-readline/2014-03/msg00010.html
Ondrej Oprala 6f2bbd
Ondrej Oprala 6f2bbd
Bug-Description:
Ondrej Oprala 6f2bbd
Ondrej Oprala 6f2bbd
When in callback mode, some readline commands can cause readline to seg
Ondrej Oprala 6f2bbd
fault by passing invalid contexts to callback functions.
Ondrej Oprala 6f2bbd
Ondrej Oprala 6f2bbd
Patch (apply with `patch -p0'):
Ondrej Oprala 6f2bbd
Ondrej Oprala 6f2bbd
*** ../bash-4.3/lib/readline/readline.c	2013-10-28 14:58:06.000000000 -0400
Ondrej Oprala 6f2bbd
--- lib/readline/readline.c	2014-03-10 14:15:02.000000000 -0400
Ondrej Oprala 6f2bbd
***************
Ondrej Oprala 6f2bbd
*** 745,749 ****
Ondrej Oprala 6f2bbd
  
Ondrej Oprala 6f2bbd
    RL_CHECK_SIGNALS ();
Ondrej Oprala 6f2bbd
!   if (r == 0)			/* success! */
Ondrej Oprala 6f2bbd
      {
Ondrej Oprala 6f2bbd
        _rl_keyseq_chain_dispose ();
Ondrej Oprala 6f2bbd
--- 745,750 ----
Ondrej Oprala 6f2bbd
  
Ondrej Oprala 6f2bbd
    RL_CHECK_SIGNALS ();
Ondrej Oprala 6f2bbd
!   /* We only treat values < 0 specially to simulate recursion. */
Ondrej Oprala 6f2bbd
!   if (r >= 0 || (r == -1 && (cxt->flags & KSEQ_SUBSEQ) == 0))	/* success! or failure! */
Ondrej Oprala 6f2bbd
      {
Ondrej Oprala 6f2bbd
        _rl_keyseq_chain_dispose ();
Ondrej Oprala 6f2bbd
*** ../bash-4.3/patchlevel.h	2012-12-29 10:47:57.000000000 -0500
Ondrej Oprala 6f2bbd
--- patchlevel.h	2014-03-20 20:01:28.000000000 -0400
Ondrej Oprala 6f2bbd
***************
Ondrej Oprala 6f2bbd
*** 26,30 ****
Ondrej Oprala 6f2bbd
     looks for to find the patch level (for the sccs version string). */
Ondrej Oprala 6f2bbd
  
Ondrej Oprala 6f2bbd
! #define PATCHLEVEL 2
Ondrej Oprala 6f2bbd
  
Ondrej Oprala 6f2bbd
  #endif /* _PATCHLEVEL_H_ */
Ondrej Oprala 6f2bbd
--- 26,30 ----
Ondrej Oprala 6f2bbd
     looks for to find the patch level (for the sccs version string). */
Ondrej Oprala 6f2bbd
  
Ondrej Oprala 6f2bbd
! #define PATCHLEVEL 3
Ondrej Oprala 6f2bbd
  
Ondrej Oprala 6f2bbd
  #endif /* _PATCHLEVEL_H_ */