====== Astuces pour appliquer les mises à jour de sécurité ======
Les correctifs de sécurité sont disponibles sur la page [[http://www.openbsd.org/errata.html|errata]].
Il faut avoir les sources qui correspondent à la version du système. Le plus souvent on a besoin uniquement de :
* ''src.tar.gz''
* ''sys.tar.gz''
===== Obtenir les sources =====
Le plus simple, c'est de choisir un [[http://www.openbsd.org/ftp.html|miroir]] dans la liste.
Par exemple, si l'on choisit un serveur français (dans le cas où l'on utilise la version 5.6)
cd /usr/src
ftp http://ftp.fr.openbsd.org/pub/OpenBSD/5.6/src.tar.gz
tar -xzf src.tar.gz
rm src.tar.gz
ftp http://ftp.fr.openbsd.org/pub/OpenBSD/5.6/sys.tar.gz
tar -xzf sys.tar.gz
rm sys.tar.gz
**Il faut bien être dans le dossier ''/usr/src''.**
===== Recompiler le noyau =====
Tout d'abord on applique le correctif, décrit dans le fichier ''.patch.sig''.
cd /usr/src/sys/arch/`machine`/conf
KN=`sysctl -n kern.osversion | cut -d# -f1`
config $KN
cd ../compile/$KN
make
make install
make clean
===== Nettoyage du dossier courant =====
Par exemple si on a corrigé [[http://www.libressl.org/|LibreSSL]].
cd /usr/src/lib/libssl
find . -type l -name obj | xargs rm
make cleandir
rm -Rf /usr/obj/*