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 <>
Cc: Herbert Xu <>
Cc: "David S. Miller" <>
Cc: <>
Signed-off-by: default avatarAndrew Morton <>
Signed-off-by: default avatarLinus Torvalds <>
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",
} }
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