[Pkg-lirc-maint] [PATCH 11/13] lirc-lsplugins: fix FTBS with -Werror=format-security enabled

Stefan Lippers-Hollmann s.l-h at gmx.de
Fri Dec 12 23:00:14 UTC 2014


gcc -DHAVE_CONFIG_H -I. -I..  -I../lib -I..  -g -Wall -Wp,-D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2  -g -O2 -fPIE -fstack-protector-strong -Wformat -Werror=format-security  -c -o lirc-lsplugins.o lirc-lsplugins.c
lirc-lsplugins.c: In function 'line_print':
lirc-lsplugins.c:155:3: error: format not a string literal and no format arguments [-Werror=format-security]
   printf(line->errors);
   ^
lirc-lsplugins.c: In function 'print_folded_item':
lirc-lsplugins.c:181:3: error: format not a string literal and no format arguments [-Werror=format-security]
   printf(token);
   ^

Signed-off-by: Stefan Lippers-Hollmann <s.l-h at gmx.de>
---
 tools/lirc-lsplugins.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tools/lirc-lsplugins.c b/tools/lirc-lsplugins.c
index 10403a7..77c14a2 100644
--- a/tools/lirc-lsplugins.c
+++ b/tools/lirc-lsplugins.c
@@ -152,7 +152,7 @@ static void line_print(const line_t* line)
 	printf("%-20s%-6s%s\n",
                line->name,  line->flags, line->path);
 	if (line->errors)
-		printf(line->errors);
+		printf("%s", line->errors);
 }
 
 static void print_folded_item(const char* arg)
@@ -178,7 +178,7 @@ static void print_folded_item(const char* arg)
 			printf(" ");
 			pos += 1;
 		}
-		printf(token);
+		printf("%s", token);
 		pos += strlen(token);
 		token = strtok(NULL, " \t");
 	}
-- 
2.1.3




More information about the Pkg-lirc-maint mailing list