• Herbert Xu's avatar
    crypto: skcipher - Avoid infinite loop when cipher fails selftest · b170a137
    Herbert Xu authored
    When an skcipher constructed through crypto_givcipher_default fails
    its selftest, we'll loop forever trying to construct new skcipher
    objects but failing because it already exists.
    
    The crux of the issue is that once a givcipher fails the selftest,
    we'll ignore it on the next run through crypto_skcipher_lookup and
    attempt to construct a new givcipher.
    
    We should instead return an error to the caller if we find a
    givcipher that has failed the test.
    Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
    b170a137
blkcipher.c 18.6 KB