diff options
author | Pierre <pinaraf@pinaraf.info> | 2017-11-12 15:24:32 +0100 |
---|---|---|
committer | Herbert Xu <herbert@gondor.apana.org.au> | 2017-11-29 17:33:24 +1100 |
commit | 9211b88a8396b7272dff653486894ab8c890b963 (patch) | |
tree | a538a8a678520d39d4edf9f00b9240fc822d08af /crypto/cipher.c | |
parent | a49015cc37749055b7fd3415c322be7c63b71422 (diff) | |
download | linux-crypto-9211b88a8396b7272dff653486894ab8c890b963.tar.gz linux-crypto-9211b88a8396b7272dff653486894ab8c890b963.zip |
crypto: ecc - Fix NULL pointer deref. on no default_rng
If crypto_get_default_rng returns an error, the
function ecc_gen_privkey should return an error.
Instead, it currently tries to use the default_rng
nevertheless, thus creating a kernel panic with a
NULL pointer dereference.
Returning the error directly, as was supposedly
intended when looking at the code, fixes this.
Signed-off-by: Pierre Ducroquet <pinaraf@pinaraf.info>
Reviewed-by: PrasannaKumar Muralidharan <prasannatsmkumar@gmail.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'crypto/cipher.c')
0 files changed, 0 insertions, 0 deletions