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 07:33:24 +0100 |
commit | 4c0e22c90510308433272d7ba281b1eb4eda8209 (patch) | |
tree | 4dc44a39b242540ee05c544b447d4365d745fc6c /crypto/simd.c | |
parent | crypto: s5p-sss - Remove a stray tab (diff) | |
download | linux-4c0e22c90510308433272d7ba281b1eb4eda8209.tar.xz linux-4c0e22c90510308433272d7ba281b1eb4eda8209.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/simd.c')
0 files changed, 0 insertions, 0 deletions