summaryrefslogtreecommitdiff
path: root/src/configfile-glue.c
diff options
context:
space:
mode:
authorGlenn Strauss <gstrauss@gluelogic.com>2020-09-24 19:38:29 -0400
committerGlenn Strauss <gstrauss@gluelogic.com>2020-10-11 12:19:27 -0400
commitf779d354a2581dcaca19b76cbebfb5f917fef0a3 (patch)
treeed84e4150f753ef4d37091a903ae4fd02f1274ea /src/configfile-glue.c
parent1a64c9e2f7b157db1e18ff9248cb03ca77cb7827 (diff)
downloadlighttpd-git-f779d354a2581dcaca19b76cbebfb5f917fef0a3.tar.gz
[core] config_plugin_value_tobool() accept "0","1"
Diffstat (limited to 'src/configfile-glue.c')
-rw-r--r--src/configfile-glue.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/configfile-glue.c b/src/configfile-glue.c
index c8aca54b..a8e7b42b 100644
--- a/src/configfile-glue.c
+++ b/src/configfile-glue.c
@@ -47,10 +47,12 @@ int config_plugin_value_tobool (data_unset *du, int default_value)
if (du->type == TYPE_STRING) {
const buffer *b = &((const data_string *)du)->value;
if (buffer_eq_icase_slen(b, CONST_STR_LEN("enable"))
- || buffer_eq_icase_slen(b, CONST_STR_LEN("true")))
+ || buffer_eq_icase_slen(b, CONST_STR_LEN("true"))
+ || buffer_eq_icase_slen(b, CONST_STR_LEN("1")))
return 1;
else if (buffer_eq_icase_slen(b, CONST_STR_LEN("disable"))
- || buffer_eq_icase_slen(b, CONST_STR_LEN("false")))
+ || buffer_eq_icase_slen(b, CONST_STR_LEN("false"))
+ || buffer_eq_icase_slen(b, CONST_STR_LEN("0")))
return 0;
else
return default_value;