mirror of
https://github.com/torvalds/linux.git
synced 2026-05-28 00:53:34 +02:00
kselftest/arm64: mte: use string literal for printf-style functions
Using pointers for the format specifier strings in printf-style functions can create potential security problems, as the number of arguments to be parsed could vary from call to call. Most compilers consequently warn about those: "format not a string literal and no format arguments [-Wformat-security]" If we only want to print a constant string, we can just use a fixed "%s" format instead, and pass the string as an argument. Signed-off-by: Andre Przywara <andre.przywara@arm.com> Reviewed-by: Mark Brown <broonie@kernel.org> Link: https://lore.kernel.org/r/20240816153251.2833702-5-andre.przywara@arm.com Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
This commit is contained in:
parent
bf52ca5912
commit
0f995f22a0
|
|
@ -77,13 +77,13 @@ static inline void evaluate_test(int err, const char *msg)
|
|||
{
|
||||
switch (err) {
|
||||
case KSFT_PASS:
|
||||
ksft_test_result_pass(msg);
|
||||
ksft_test_result_pass("%s", msg);
|
||||
break;
|
||||
case KSFT_FAIL:
|
||||
ksft_test_result_fail(msg);
|
||||
ksft_test_result_fail("%s", msg);
|
||||
break;
|
||||
case KSFT_SKIP:
|
||||
ksft_test_result_skip(msg);
|
||||
ksft_test_result_skip("%s", msg);
|
||||
break;
|
||||
default:
|
||||
ksft_test_result_error("Unknown return code %d from %s",
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user