Ondrej Oprala 469c21
			     BASH PATCH REPORT
Ondrej Oprala 469c21
			     =================
Ondrej Oprala 469c21
Ondrej Oprala 469c21
Bash-Release:	4.3
Ondrej Oprala 469c21
Patch-ID:	bash43-042
Ondrej Oprala 469c21
Ondrej Oprala 469c21
Bug-Reported-by:	Nathan Neulinger <nneul@neulinger.org>
Ondrej Oprala 469c21
Bug-Reference-ID:	<558EFDF2.7060402@neulinger.org>
Ondrej Oprala 469c21
Bug-Reference-URL:	http://lists.gnu.org/archive/html/bug-bash/2015-06/msg00096.html
Ondrej Oprala 469c21
Ondrej Oprala 469c21
Bug-Description:
Ondrej Oprala 469c21
Ondrej Oprala 469c21
There is a problem when parsing command substitutions containing `case'
Ondrej Oprala 469c21
commands within pipelines that causes the parser to not correctly identify
Ondrej Oprala 469c21
the end of the command substitution.
Ondrej Oprala 469c21
Ondrej Oprala 469c21
Patch (apply with `patch -p0'):
Ondrej Oprala 469c21
Ondrej Oprala 469c21
*** ../bash-4.3-patched/parse.y	2015-05-18 19:27:05.000000000 -0400
Ondrej Oprala 469c21
--- parse.y	2015-06-29 10:59:27.000000000 -0400
Ondrej Oprala 469c21
***************
Ondrej Oprala 469c21
*** 3709,3712 ****
Ondrej Oprala 469c21
--- 3709,3714 ----
Ondrej Oprala 469c21
  	      tflags |= LEX_INWORD;
Ondrej Oprala 469c21
  	      lex_wlen = 0;
Ondrej Oprala 469c21
+ 	      if (tflags & LEX_RESWDOK)
Ondrej Oprala 469c21
+ 		lex_rwlen = 0;
Ondrej Oprala 469c21
  	    }
Ondrej Oprala 469c21
  	}
Ondrej Oprala 469c21
*** ../bash-4.3-patched/parse.y	2015-05-18 19:27:05.000000000 -0400
Ondrej Oprala 469c21
--- y.tab.c	2015-06-29 10:59:27.000000000 -0400
Ondrej Oprala 469c21
***************
Ondrej Oprala 469c21
*** 6021,6024 ****
Ondrej Oprala 469c21
--- 6021,6026 ----
Ondrej Oprala 469c21
  	      tflags |= LEX_INWORD;
Ondrej Oprala 469c21
  	      lex_wlen = 0;
Ondrej Oprala 469c21
+ 	      if (tflags & LEX_RESWDOK)
Ondrej Oprala 469c21
+ 		lex_rwlen = 0;
Ondrej Oprala 469c21
  	    }
Ondrej Oprala 469c21
  	}
Ondrej Oprala 469c21
*** ../bash-4.3/patchlevel.h	2012-12-29 10:47:57.000000000 -0500
Ondrej Oprala 469c21
--- patchlevel.h	2014-03-20 20:01:28.000000000 -0400
Ondrej Oprala 469c21
***************
Ondrej Oprala 469c21
*** 26,30 ****
Ondrej Oprala 469c21
     looks for to find the patch level (for the sccs version string). */
Ondrej Oprala 469c21
  
Ondrej Oprala 469c21
! #define PATCHLEVEL 41
Ondrej Oprala 469c21
  
Ondrej Oprala 469c21
  #endif /* _PATCHLEVEL_H_ */
Ondrej Oprala 469c21
--- 26,30 ----
Ondrej Oprala 469c21
     looks for to find the patch level (for the sccs version string). */
Ondrej Oprala 469c21
  
Ondrej Oprala 469c21
! #define PATCHLEVEL 42
Ondrej Oprala 469c21
  
Ondrej Oprala 469c21
  #endif /* _PATCHLEVEL_H_ */