Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 284353 - app-shells/bash-4.0_p33 version bump
Summary: app-shells/bash-4.0_p33 version bump
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Gentoo's Team for Core System packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-09-09 20:55 UTC by Lars Wendler (Polynomial-C) (RETIRED)
Modified: 2009-09-10 00:23 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Lars Wendler (Polynomial-C) (RETIRED) gentoo-dev 2009-09-09 20:55:29 UTC
bash40-029:
Previous versions of bash accepted strings in the initial environment
that were not valid shell variable assignments, usually because the
names were invalid, but still created shell variables from them and
passed them to child processes in the environment.

Bash-4.0 ignores those names and does not pass them to child processes.
Some users and automated processes depend on invalid variables being
ignored and passed to child processes.

This patch makes bash continue to ignore the invalid names, but pass
them to child processes in the export environment.


bash40-030:
A shell function invoked with `bind -x' is supposed to be able to move the
cursor by setting READLINE_POINT.  The effects of this assignment were
sometimes ignored.


bash40-031:
An implicit assignment to index "0" of an existing array variable caused
the shell to crash when the variable was unset.


bash40-032:
Bash-4.0 has a memory leak when processing ${!prefix@}.


bash40-033
Bash-4.0 has a memory leak in the `read' builtin when the number of fields
read is not the same as the number of variables passed as arguments.


Reproducible: Always

Steps to Reproduce:
Comment 1 SpanKY gentoo-dev 2009-09-10 00:23:04 UTC
added to the tree, thanks