From 508981f522fb2fee97d2f8c55dd9d46806112a78 Mon Sep 17 00:00:00 2001 From: Sebastian Harl Date: Mon, 6 Jun 2016 00:09:58 +0200 Subject: [PATCH] configfile: Log errors when trying to access unknown global options. --- src/daemon/configfile.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/daemon/configfile.c b/src/daemon/configfile.c index 93e90e3b..b9860bd9 100644 --- a/src/daemon/configfile.c +++ b/src/daemon/configfile.c @@ -939,11 +939,14 @@ int global_option_set (const char *option, const char *value, _Bool from_cli) break; if (i >= cf_global_options_num) + { + ERROR ("configfile: Cannot set unknown global option `%s'.", option); return (-1); + } if (cf_global_options[i].from_cli && (! from_cli)) { - DEBUG ("Configfile: Ignoring %s `%s' option because " + DEBUG ("configfile: Ignoring %s `%s' option because " "it was overriden by a command-line option.", option, value); return (0); @@ -970,7 +973,10 @@ const char *global_option_get (const char *option) break; if (i >= cf_global_options_num) + { + ERROR ("configfile: Cannot get unknown global option `%s'.", option); return (NULL); + } return ((cf_global_options[i].value != NULL) ? cf_global_options[i].value -- 2.30.2