---
date: 2021-01-13T20:02:39+01:00
description: "Correctif OpenBSD: carp, bpf"
title: "Syspatch : carp (2021/01/13)"
---

## Correctif de fiabilité carp

L'utilisation de bpf(4) sur une interface CARP pourrait entraîner une 
utilisation après une erreur.

Il est nécessaire de redémarrer la machine car ce correctif affecte
le noyau. 

Pour toutes les architectures supportées :
- amd64, arm64, i386 par `syspatch`
- armv7, hppa, landisk, loongson, luna88k, macppc, sparc64 par [recompilation](#recompilation)

---

## Syspatch

Cette étape ne concerne que les architectures amd64, arm64, i386 !

```ksh
# syspatch
```

Ensuite [redémarrez](#restart) la machine !

## Recompilation

Pour toute autre architecture prise en charge par le projet OpenBSD, voici
les étapes de recompilation nécessaires :

⇒ Après avoir téléchargé le correctif, vérifiez-le, et appliquez-le :

- Pour 6.8 : 


```ksh
# wget https://ftp.openbsd.org/pub/OpenBSD/patches/6.8/common/012_carp.patch.sig
# signify -Vep /etc/signify/openbsd-68-base.pub -x 012_carp.patch.sig \
        -m - | (cd /usr/src && patch -p0)
``` 

⇒ La phase de recompilation  : 

```ksh
# KK=`sysctl -n kern.osversion | cut -d# -f1`
# cd /usr/src/sys/arch/`machine`/compile/$KK
# make obj
# make config
# make
# make install
```

Pour finir, [redémarrez](#restart) la machine !

## Restart

```ksh
# reboot
```

---

Plus d'informations sur les pages d'Errata [6.8][1] et [6.7][2]…  
et leurs versions FR respectives : [6.8 FR][3] et [6.7 FR][4].

---

[1]: https://openbsd.org/errata68.html
[2]: https://openbsd.org/errata67.html
[3]: https://wiki.openbsd.fr.eu.org/doku.php/openbsd.org/errata68
[4]: https://wiki.openbsd.fr.eu.org/doku.php/openbsd.org/errata67

