Code

configfile: Log errors when trying to access unknown global options.
authorSebastian Harl <sh@tokkee.org>
Sun, 5 Jun 2016 22:09:58 +0000 (00:09 +0200)
committerSebastian Harl <sh@tokkee.org>
Sun, 5 Jun 2016 22:09:58 +0000 (00:09 +0200)
src/daemon/configfile.c

index 93e90e3b14442199f3600547d5084beef065a83c..b9860bd9b96878534b5ec5849914f47a0ba0f574 100644 (file)
@@ -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