Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ff753308 authored by Herbert Xu's avatar Herbert Xu
Browse files

crypto: api - crypto_alg_mod_lookup either tested or untested



As it stands crypto_alg_mod_lookup will search either tested or
untested algorithms, but never both at the same time.  However,
we need exactly that when constructing givcipher and aead so
this patch adds support for that by setting the tested bit in
type but clearing it in mask.  This combination is currently
unused.

Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
parent 049359d6
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -244,7 +244,7 @@ struct crypto_alg *crypto_alg_mod_lookup(const char *name, u32 type, u32 mask)
	struct crypto_alg *larval;
	int ok;

	if (!(mask & CRYPTO_ALG_TESTED)) {
	if (!((type | mask) & CRYPTO_ALG_TESTED)) {
		type |= CRYPTO_ALG_TESTED;
		mask |= CRYPTO_ALG_TESTED;
	}