summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2016-08-11 18:28:29 +0800
committerMike Frysinger <vapier@gentoo.org>2016-08-11 20:58:42 +0800
commit37cbe6bce25c5643614742fb20b964f32d934b4b (patch)
treeea68583fe622fcf98bc43a3f28928b218beaaa46 /app-shells/bash/files
parentsys-libs/readline: version bump to 7.0_beta2 (diff)
downloadgentoo-37cbe6bce25c5643614742fb20b964f32d934b4b.tar.gz
gentoo-37cbe6bce25c5643614742fb20b964f32d934b4b.tar.bz2
gentoo-37cbe6bce25c5643614742fb20b964f32d934b4b.zip
app-shells/bash: version bump to 4.4_beta2
Diffstat (limited to 'app-shells/bash/files')
-rw-r--r--app-shells/bash/files/bash-4.4-assign-crash.patch36
1 files changed, 36 insertions, 0 deletions
diff --git a/app-shells/bash/files/bash-4.4-assign-crash.patch b/app-shells/bash/files/bash-4.4-assign-crash.patch
new file mode 100644
index 000000000000..17089e92a7be
--- /dev/null
+++ b/app-shells/bash/files/bash-4.4-assign-crash.patch
@@ -0,0 +1,36 @@
+http://lists.gnu.org/archive/html/bug-bash/2016-07/msg00066.html
+
+From: Andreas Schwab <schwab@suse.de>
+To: bug-bash@gnu.org
+Subject: a=$* -> crash
+Date: Wed, 27 Jul 2016 13:59:22 +0200
+Message-ID: <mvmbn1j2sx1.fsf@hawking.suse.de>
+
+(gdb) r
+Starting program: /bin/bash -c a=\$\*
+
+Program received signal SIGSEGV, Segmentation fault.
+quote_string (string=string@entry=0x0) at subst.c:3940
+3940 if (*string == 0)
+
+diff --git a/subst.c b/subst.c
+index 37d96f9..16ae3f0 100644
+--- a/subst.c
++++ b/subst.c
+@@ -8575,7 +8575,7 @@ param_expand (string, sindex, quoted, expanded_something,
+ /* If we're not quoted but we still don't want word splitting, make
+ we quote the IFS characters to protect them from splitting (e.g.,
+ when $@ is in the string as well). */
+- else if (quoted == 0 && ifs_is_set && (pflags & PF_ASSIGNRHS))
++ else if (temp != 0 && quoted == 0 && ifs_is_set && (pflags & PF_ASSIGNRHS))
+ {
+ temp1 = quote_string (temp);
+ free (temp);
+
+Andreas.
+
+--
+Andreas Schwab, SUSE Labs, schwab@suse.de
+GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
+"And now for something completely different."
+