summaryrefslogtreecommitdiff
path: root/src/sp_config.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/sp_config.c')
-rw-r--r--src/sp_config.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/sp_config.c b/src/sp_config.c
index de58c2a..ed41a6a 100644
--- a/src/sp_config.c
+++ b/src/sp_config.c
@@ -11,7 +11,7 @@ static zend_result sp_process_config_root(sp_parsed_keyword *parsed_rule) {
11 {parse_unserialize_noclass, SP_TOKEN_UNSERIALIZE_NOCLASS, &(SPCFG(unserialize_noclass))}, 11 {parse_unserialize_noclass, SP_TOKEN_UNSERIALIZE_NOCLASS, &(SPCFG(unserialize_noclass))},
12 {parse_enable, SP_TOKEN_HARDEN_RANDOM, &(SPCFG(random).enable)}, 12 {parse_enable, SP_TOKEN_HARDEN_RANDOM, &(SPCFG(random).enable)},
13 {parse_log_media, SP_TOKEN_LOG_MEDIA, &(SPCFG(log_media))}, 13 {parse_log_media, SP_TOKEN_LOG_MEDIA, &(SPCFG(log_media))},
14 {parse_ulong, SP_TOKEN_LOG_MAX_LEN, &(SPCFG(log_max_len))}, 14 {parse_uint, SP_TOKEN_LOG_MAX_LEN, &(SPCFG(log_max_len))},
15 {parse_disabled_functions, SP_TOKEN_DISABLE_FUNC, NULL}, 15 {parse_disabled_functions, SP_TOKEN_DISABLE_FUNC, NULL},
16 {parse_readonly_exec, SP_TOKEN_READONLY_EXEC, &(SPCFG(readonly_exec))}, 16 {parse_readonly_exec, SP_TOKEN_READONLY_EXEC, &(SPCFG(readonly_exec))},
17 {parse_enable, SP_TOKEN_GLOBAL_STRICT, &(SPCFG(global_strict).enable)}, 17 {parse_enable, SP_TOKEN_GLOBAL_STRICT, &(SPCFG(global_strict).enable)},
@@ -198,13 +198,13 @@ SP_PARSEKW_FN(parse_int) {
198 return ret; 198 return ret;
199} 199}
200 200
201SP_PARSEKW_FN(parse_ulong) { 201SP_PARSEKW_FN(parse_uint) {
202 int ret = SP_PARSER_SUCCESS; 202 int ret = SP_PARSER_SUCCESS;
203 SP_PARSE_ARG(value); 203 SP_PARSE_ARG(value);
204 204
205 char *endptr; 205 char *endptr;
206 errno = 0; 206 errno = 0;
207 *(u_long*)retval = (u_long)strtoul(ZSTR_VAL(value), &endptr, 10); 207 *(u_int*)retval = (u_int)strtoul(ZSTR_VAL(value), &endptr, 10);
208 if (errno != 0 || !endptr || endptr == ZSTR_VAL(value)) { 208 if (errno != 0 || !endptr || endptr == ZSTR_VAL(value)) {
209 sp_log_err("config", "Failed to parse arg '%s' of `%s` on line %zu", ZSTR_VAL(value), token, kw->lineno); 209 sp_log_err("config", "Failed to parse arg '%s' of `%s` on line %zu", ZSTR_VAL(value), token, kw->lineno);
210 ret = SP_PARSER_ERROR; 210 ret = SP_PARSER_ERROR;