svashisht / rpms / bash

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