From d3ac33a0aae18d39082732f085f1a4b7974c0ac8 Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Thu, 4 Mar 2021 20:10:50 +0100 Subject: [PATCH] Fix segfault in config_parse_file configfile is a `char *`. %s needs a `char *`, so we shouldn't dereference the pointer here. Closes: https://github.com/emersion/xdg-desktop-portal-wlr/issues/91 --- src/core/config.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/config.c b/src/core/config.c index e29b310..01dde46 100644 --- a/src/core/config.c +++ b/src/core/config.c @@ -59,7 +59,7 @@ static char *config_path(char *prefix, char *filename) { static void config_parse_file(const char *configfile, struct xdpw_config *config) { dictionary *d = NULL; if (configfile) { - logprint(INFO, "config: using config file %s", *configfile); + logprint(INFO, "config: using config file %s", configfile); d = iniparser_load(configfile); } else { logprint(INFO, "config: no config file found");