From d6b687ac7a2bfd0c3962f45ea5e1a72310f4e07e Mon Sep 17 00:00:00 2001 From: Simon Marchi Date: Tue, 5 Sep 2017 09:00:42 +0200 Subject: expprint: Fix format string warning My compiler (gcc 5.4.0, clang 3.8) gives this warning: /home/emaisin/src/binutils-gdb/gdb/expprint.c: In lambda function: /home/emaisin/src/binutils-gdb/gdb/expprint.c:1055:35: error: format not a string literal and no format arguments [-Werror=format-security] fprintf_filtered (stream, mod); ^ Fix it by not using the passed string as the format string. gdb/ChangeLog: * expprint.c (dump_subexp_body_standard): Use constant format string in fprintf_filtered call. --- gdb/expprint.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gdb/expprint.c') diff --git a/gdb/expprint.c b/gdb/expprint.c index 2c16b49..9e04f24 100644 --- a/gdb/expprint.c +++ b/gdb/expprint.c @@ -1052,7 +1052,7 @@ dump_subexp_body_standard (struct expression *exp, if (space) fputs_filtered (" ", stream); space = true; - fprintf_filtered (stream, mod); + fprintf_filtered (stream, "%s", mod); }; if (flags & TYPE_INSTANCE_FLAG_CONST) print_one ("const"); -- cgit v1.1