Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > gnu.bash.bug > #15334

Bash-5.0 Official patch 11

Path csiph.com!xmission!news.snarked.org!news.linkpendium.com!news.linkpendium.com!panix!usenet.stanford.edu!not-for-mail
From Chet Ramey <chet.ramey@case.edu>
Newsgroups gnu.bash.bug
Subject Bash-5.0 Official patch 11
Date Thu, 29 Aug 2019 14:22:49 -0400
Lines 65
Sender chet <chet@caleb.ins.cwru.edu>
Approved bug-bash@gnu.org
Message-ID <mailman.150.1567102997.2075.bug-bash@gnu.org> (permalink)
References <190829182249.AA96985.SM@caleb.ins.cwru.edu>
Reply-To chet.ramey@case.edu
NNTP-Posting-Host lists.gnu.org
Mime-Version 1.0
Content-Type text/plain; charset=us-ascii
X-Trace usenet.stanford.edu 1567102998 29004 209.51.188.17 (29 Aug 2019 18:23:18 GMT)
X-Complaints-To action@cs.stanford.edu
Cc chet.ramey@case.edu
To bug-bash@gnu.org
Envelope-to bug-bash@gnu.org
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=case.edu; s=smtp-primary; t=1567102990; bh=3S22guonENL+9n5d4OuGf6osGrrtixPA39YPw3+yEFg=; h=Date:From:Sender:To:Subject:Cc:Reply-To:Message-ID:MIME-Version: Content-Type; b=olm5k1IYkzNEHtkozO5SCB1tACs+ljmHeudxTfLDtIHHkozV5RWOrFacYb9cl+kfJN sIwgu//jf1iSUD+rWExpcrYb+nTT/pGYAOCf/fg9BEFBjGS1UHda52JjHSUj4PExe1Q NdfHF6+cBzU4qI9nog/j0W1M6fVJB1snPmTsjvPzG/DP6HUYJQmq4Vs8nT1BzzuljQP kzLwcAhDX0Or1i+P8XgLQMCFyg2GSfMVkK+I0lVtEWOysj+9PPxZuPdkZOshDlfb9n4 1GeDz260EU8OiDGWBseHVXHaPRpLgqOpcPSoAPZrUkKbrpd+A1k+Qxce4J6A4C0DIUv b3LxUQlg==
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=case.edu; s=smtp-primary; t=1567102989; bh=had5QasVTZ4YVEh30lxzkU0wKuaZyNMSrVikwuxatOg=; h=Date:From:Sender:To:Subject:Cc:Reply-To:Message-ID:MIME-Version: Content-Type; b=aPmcIHvF9I2R/kZ1fBz239XKXGlnLO9UosYQonTnq3LS2J0hU+pe6gnCLwndLGvPvm 6ohqcRbYC3+OlCOQSSBYG/145TnJvry5+DM3/uRN7DkdeI2WhkjHe2PjINgAVNSBNSz 2J6bQTLT0UCWMxJrLDDNNBeASgL0XOGu++Pa/mI5X1jGjrmiob/41E1pkLE2CqwCFvx +Ej0xSF8EqKVJPN4Ru5v7qXGu88RrfTU3/YDeCS7yLQvSfoKFdFAAms1MeOiSXTTpcv 62aWbyzjNT7L2duv/xFpSvmf+iXEd08aLEdQz1XaI3jGO6y4fykFlLT/Na5w5kyW3Wu +9zb75JA==
Read-Receipt-To chet.ramey@case.edu
X-Junkmail-Status score=7/90, host=mpv4-2015.case.edu
X-Junkmail-PrAS-Raw score=7/90, refid=2.7.2:2019.8.29.173316:17:7.944, ip=, rules=DKIM_SIGNATURE, DATE_TZ_NA, __HAS_FROM, FROM_EDU_TLD, __TO_MALFORMED_2, __TO_NO_NAME, __HAS_CC_HDR, __HAS_REPLYTO, __HAS_MSGID, __SANE_MSGID, __MIME_VERSION, __CT, __CT_TEXT_PLAIN, __REPLYTO_SAMEAS_FROM_ADDY, __REPLYTO_SAMEAS_FROM_ACC, __FROM_DOMAIN_IN_ANY_CC1, __REPLYTO_SAMEAS_FROM_DOMAIN, __DKIM_ALIGNS_1, __DKIM_ALIGNS_2, __ANY_URI, __HTTPS_URI, __URI_WITH_PATH, __URI_NO_WWW, __STOCK_PHRASE_24, __CP_URI_IN_BODY, __SUBJ_ALPHA_NEGATE, __MULTIPLE_URI_TEXT, __URI_IN_BODY, __URI_NOT_IMG, __BODY_NO_MAILTO, __NO_HTML_TAG_RAW, BODYTEXTP_SIZE_3000_LESS, BODY_SIZE_2000_2999, __MIME_TEXT_P1, __MIME_TEXT_ONLY, __URI_NS, HTML_00_01, HTML_00_10, DKIM_ALIGNS, BODY_SIZE_5000_LESS, __FROM_DOMAIN_IN_RCPT, MULTIPLE_REAL_RCPTS, LEGITIMATE_SIGNS, __MIME_TEXT_P, __PHISH_SPEAR_STRUCTURE_1, REPLYTO_SAMEAS_FROM, BODY_SIZE_7000_LESS, URI_WITH_PATH_ONLY, so=2010-03-03 19:42:08, dmn=2016-08-03-0138
X-detected-operating-system by eggs.gnu.org: GNU/Linux 2.4.x-2.6.x [generic]
X-Received-From 129.22.103.195
X-BeenThere bug-bash@gnu.org
X-Mailman-Version 2.1.23
Precedence list
List-Id Bug reports for the GNU Bourne Again SHell <bug-bash.gnu.org>
List-Unsubscribe <https://lists.gnu.org/mailman/options/bug-bash>, <mailto:bug-bash-request@gnu.org?subject=unsubscribe>
List-Archive <https://lists.gnu.org/archive/html/bug-bash>
List-Post <mailto:bug-bash@gnu.org>
List-Help <mailto:bug-bash-request@gnu.org?subject=help>
List-Subscribe <https://lists.gnu.org/mailman/listinfo/bug-bash>, <mailto:bug-bash-request@gnu.org?subject=subscribe>
X-Mailman-Original-Message-ID <190829182249.AA96985.SM@caleb.ins.cwru.edu>
Xref csiph.com gnu.bash.bug:15334

Show key headers only | View raw


			     BASH PATCH REPORT
			     =================

Bash-Release:	5.0
Patch-ID:	bash50-011

Bug-Reported-by:	Matt Whitlock
Bug-Reference-ID:	
Bug-Reference-URL:	https://savannah.gnu.org/support/?109671

Bug-Description:

The conditional command did not perform appropriate quoted null character
removal on its arguments, causing syntax errors and attempts to stat
invalid pathnames.

Patch (apply with `patch -p0'):

*** ../bash-5.0-patched/subst.c	2018-12-22 17:43:37.000000000 -0500
--- subst.c	2019-04-14 13:25:41.000000000 -0400
***************
*** 3626,3630 ****
     SPECIAL is 2, this is an rhs argument for the =~ operator, and should
     be quoted appropriately for regcomp/regexec.  The caller is responsible
!    for removing the backslashes if the unquoted word is needed later. */   
  char *
  cond_expand_word (w, special)
--- 3642,3648 ----
     SPECIAL is 2, this is an rhs argument for the =~ operator, and should
     be quoted appropriately for regcomp/regexec.  The caller is responsible
!    for removing the backslashes if the unquoted word is needed later. In
!    any case, since we don't perform word splitting, we need to do quoted
!    null character removal. */
  char *
  cond_expand_word (w, special)
***************
*** 3647,3650 ****
--- 3665,3670 ----
        if (special == 0)			/* LHS */
  	{
+ 	  if (l->word)
+ 	    word_list_remove_quoted_nulls (l);
  	  dequote_list (l);
  	  r = string_list (l);
*** ../bash-5.0/patchlevel.h	2016-06-22 14:51:03.000000000 -0400
--- patchlevel.h	2016-10-01 11:01:28.000000000 -0400
***************
*** 26,30 ****
     looks for to find the patch level (for the sccs version string). */
  
! #define PATCHLEVEL 10
  
  #endif /* _PATCHLEVEL_H_ */
--- 26,30 ----
     looks for to find the patch level (for the sccs version string). */
  
! #define PATCHLEVEL 11
  
  #endif /* _PATCHLEVEL_H_ */

-- 
``The lyf so short, the craft so long to lerne.'' - Chaucer
		 ``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, UTech, CWRU    chet@case.edu    http://tiswww.cwru.edu/~chet/

Back to gnu.bash.bug | Previous | Next | Find similar | Unroll thread


Thread

Bash-5.0 Official patch 11 Chet Ramey <chet.ramey@case.edu> - 2019-08-29 14:22 -0400

csiph-web