I updated my Debian server since Shell Shock vulnerability was known.
Before update, I had:
$ env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
vulnerable
this is a test
Now, I have:
$ env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
this is a test
As I expected to obtain:
bash: warning: x: ignoring function definition attempt
bash: error importing function definition for `x'
this is a test
I wonder if the update really corrected the problem.