Bash Shellshock patch in lenny (5)

Scaricare i sorgenti

aria2c http://ftp.gnu.org/gnu/bash/bash-3.2.tar.gz

 

Decomprimere (normalmente uso la "tmp" directory)

tar xvzf /home/davide/bash-3.2.tar.gz

 

Spostarsi nella directory decompressa dei sorgenti

cd bash-3.2/

 

Scaricare ed applicare le patch

for i in $(seq -f "%03g" 1 54); do wget -nv http://ftp.gnu.org/gnu/bash/bash-3.2-patches/bash32-$i; patch -p0 < bash32-$i; done

 

Se mancano i programmi necessari

su
aptitude install build-essential gettext bison checkinstall
exit

 

Configurare e compilare

./configure --prefix=/
make

 

Installare, creando il pacchetto .deb

su
checkinstall

 

A questo punto il sistema mi va in errore, non riesce neanche ad installare, ho rimesso il link alla "sh" e rieseguito l'install

ln -s /bin/bash /bin/sh
checkinstall

 

Assicuratevi di avere gli eseguibili installati in /bin, prima di uscire!

ls /bin/bash

 

Per fare una bella cosa, dovrei modificare il pacchetto creato, aggiungendo le correzioni ..

 

Riferimenti