On Fri, 26 Sep 2014 10:25:32 -0400, Chet Ramey wrote:
> On 9/26/14, 10:15 AM, Allodoxaphobia wrote:
>
>> There was another bash upgrade in the FreeBSD ports this A.M.
>> Thinking it might resolve my bash --version problem, I applied it.
>> 
>> sigh...
>> 
>>  | [userid~]bash
>>  | /usr/local/bin/bash: warning: x: ignoring function definition attempt
>>  | /usr/local/bin/bash: error importing function definition for `x'
>>  | bash: warning: x: ignoring function definition attempt
>>  | bash: error importing function definition for `x'
>>  | [userid@vps ~]$   
>
> OK. What do
>
> type x
>
> and
>
> echo $x
>
> return when you run them in the shell that invokes bash, which then 
> throws the above error?

Ahhh!!!  I see it now.

Before I did the bash upgrade I had done the SHELLSHOCK test:
 | $ env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
 | bash: warning: x: ignoring function definition attempt
 | bash: error importing function definition for `x'

Then, without logging out I did the (newest, 2nd) FreeBSD bash upgrade. 

And then -- still without logging out -- I would see the following for 
the she-bang in a script:

 | $ script.sh
 | /usr/local/bin/bash: warning: x: ignoring function definition attempt
 | /usr/local/bin/bash: error importing function definition for `x'

Simply logging out and back in again has cleared up this "new problem".
Sorry for the noise.

Jonesy
-- 
  Marvin L Jones    | Marvin      | W3DHJ  | linux
   38.238N 104.547W |  @ jonz.net | Jonesy |  OS/2
    * Killfiling google & XXXXbanter.com: jonz.net/ng.htm

Reply via email to