Commit 1c8fca1d authored by Kees Cook's avatar Kees Cook Committed by Linus Torvalds

crypto: sanitize argument for format string

The template lookup interface does not provide a way to use format
strings, so make sure that the interface cannot be abused accidentally.
Signed-off-by: default avatarKees Cook <keescook@chromium.org>
Cc: Herbert Xu <herbert@gondor.apana.org.au>
Cc: "David S. Miller" <davem@davemloft.net>
Cc: <stable@vger.kernel.org>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent ffc8b308
...@@ -495,7 +495,8 @@ static struct crypto_template *__crypto_lookup_template(const char *name) ...@@ -495,7 +495,8 @@ static struct crypto_template *__crypto_lookup_template(const char *name)
struct crypto_template *crypto_lookup_template(const char *name) struct crypto_template *crypto_lookup_template(const char *name)
{ {
return try_then_request_module(__crypto_lookup_template(name), name); return try_then_request_module(__crypto_lookup_template(name), "%s",
name);
} }
EXPORT_SYMBOL_GPL(crypto_lookup_template); EXPORT_SYMBOL_GPL(crypto_lookup_template);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment