Sur Yosemite 10.10.1, le patch semble ne pas avoir corrigé 4 et 7. Ce qui est assez étrange.
Il y a plusieurs manières de procéder pour patcher complètement le shell :
a) la plus longue est de prendre les sources du système, y appliquer tous les patchs disponibles, de recompiler et de remplacer l'existant par cette nouvelle version.
L'intérêt est de bien conserver la même version de bash, patchée, donc de limiter les risques.
b) la plus courte consiste à prendre la dernière version de bash, avec tous ses patchs, et de la compiler puis de l'installer.
Là, c'est rapide et facile à faire mais on passe de 3.2.x à 4.3.y et il y a toujours des risques de compatibilité potentiels.
Si tu veux faire vite et ne pas te prendre la tête, tu peux suivre les recommandations du site Shellshocker.net et récupérer bash avec brew.
Au boulot, j'ai préféré la solution un peu plus compliquée consistant à patcher l'exacte version en cours sur Snow Leopard. Mais je suis un peu formaliste...
Il y a plusieurs manières de procéder pour patcher complètement le shell :
a) la plus longue est de prendre les sources du système, y appliquer tous les patchs disponibles, de recompiler et de remplacer l'existant par cette nouvelle version.
L'intérêt est de bien conserver la même version de bash, patchée, donc de limiter les risques.
b) la plus courte consiste à prendre la dernière version de bash, avec tous ses patchs, et de la compiler puis de l'installer.
Là, c'est rapide et facile à faire mais on passe de 3.2.x à 4.3.y et il y a toujours des risques de compatibilité potentiels.
Si tu veux faire vite et ne pas te prendre la tête, tu peux suivre les recommandations du site Shellshocker.net et récupérer bash avec brew.
Au boulot, j'ai préféré la solution un peu plus compliquée consistant à patcher l'exacte version en cours sur Snow Leopard. Mais je suis un peu formaliste...