From 2458ddf5e95ed74613c32780622e265eebb7e712 Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Wed, 22 Apr 2015 10:13:06 +0200 Subject: [PATCH] logging: ensure that the first argument of the logging statement is a C string We don't want to pass unknown format strings to the logging macro. Catch that by concatenating "" with the format string. --- src/nm-logging.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/nm-logging.h b/src/nm-logging.h index 4bdac3fe15..0a0da20b0f 100644 --- a/src/nm-logging.h +++ b/src/nm-logging.h @@ -104,7 +104,7 @@ typedef enum { /*< skip >*/ #define nm_log(level, domain, ...) \ G_STMT_START { \ if (nm_logging_enabled ((level), (domain))) { \ - _nm_log (__FILE__, __LINE__, G_STRFUNC, (level), (domain), 0, __VA_ARGS__); \ + _nm_log (__FILE__, __LINE__, G_STRFUNC, (level), (domain), 0, ""__VA_ARGS__); \ } \ } G_STMT_END