6755fd269d5c1 (Tudor-Dan Ambarus 2017年05月30日 17:52:48 +0300 963) * This condition is met by the default RNG because it selects a favored
6755fd269d5c1 (Tudor-Dan Ambarus 2017年05月30日 17:52:48 +0300 964) * DRBG with a security strength of 256.
6755fd269d5c1 (Tudor-Dan Ambarus 2017年05月30日 17:52:48 +0300 965) */
6755fd269d5c1 (Tudor-Dan Ambarus 2017年05月30日 17:52:48 +0300 966) if (crypto_get_default_rng())
6755fd269d5c1 (Tudor-Dan Ambarus 2017年05月30日 17:52:48 +0300 967) err = -EFAULT;
6755fd269d5c1 (Tudor-Dan Ambarus 2017年05月30日 17:52:48 +0300 968)
6755fd269d5c1 (Tudor-Dan Ambarus 2017年05月30日 17:52:48 +0300 969) err = crypto_rng_get_bytes(crypto_default_rng, (u8 *)priv, nbytes);
6755fd269d5c1 (Tudor-Dan Ambarus 2017年05月30日 17:52:48 +0300 970) crypto_put_default_rng();
6755fd269d5c1 (Tudor-Dan Ambarus 2017年05月30日 17:52:48 +0300 971) if (err)
6755fd269d5c1 (Tudor-Dan Ambarus 2017年05月30日 17:52:48 +0300 972) return err;
... et :
git log --format='%h %an %ad %s' ecc.c
6755fd269d5c Tudor-Dan Ambarus Tue May 30 17:52:48 2017 +0300 crypto: ecdh - add privkey generation support
7380c56d2fca Tudor-Dan Ambarus Tue May 30 15:37:56 2017 +0300 crypto: ecc - rename ecdh_make_pub_key()
ad269597107e Tudor-Dan Ambarus Thu May 25 10:18:05 2017 +0300 crypto: ecc - remove unnecessary casts
099054d735a5 Tudor-Dan Ambarus Thu May 25 10:18:04 2017 +0300 crypto: ecc - remove unused function arguments
8f44df154de7 Stephen Rothwell Fri Jun 24 16:20:22 2016 +1000 crypto: ecdh - make ecdh_shared_secret unique
3c4b23901a0c Salvatore Benedetto Wed Jun 22 17:49:15 2016 +0100 crypto: ecdh - Add ECDH software support
(END)
Donc, le fichier incriminé a été créé en 2016 et n'a fait l'objet que de six patches en tout, donc les quatre derniers au printemps dernier. La ligne fautive se trouve dans le tout dernier patch, qui lui même ne modifie pas l'existant mais déclare de nouvelles fonctions, qui n'ont donc encore jamais été amendées jusqu'ici.
C'est donc un authentique bug qui a passé tous les filtres jusqu'à présent.
[^] # Re: git ?
Posté par Obsidian . En réponse au journal D'un kernel panic à un patch.... Évalué à 5. Dernière modification le 16 novembre 2017 à 16:52.
Apparemment pas :
git blame ecc.c... et :
git log --format='%h %an %ad %s' ecc.cDonc, le fichier incriminé a été créé en 2016 et n'a fait l'objet que de six patches en tout, donc les quatre derniers au printemps dernier. La ligne fautive se trouve dans le tout dernier patch, qui lui même ne modifie pas l'existant mais déclare de nouvelles fonctions, qui n'ont donc encore jamais été amendées jusqu'ici.
C'est donc un authentique bug qui a passé tous les filtres jusqu'à présent.