From: Timo Sirainen Date: Fri, 8 Jan 2016 15:02:56 +0000 (+0200) Subject: lib-settings: Fixed parsing '0' value for SET_UINT_OCT. X-Git-Tag: 2.2.22.rc1~375 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=9404dc8e4c0ded10c05c7807aa5231bf29ba9040;p=thirdparty%2Fdovecot%2Fcore.git lib-settings: Fixed parsing '0' value for SET_UINT_OCT. This was used only by service { *_listener { mode } } --- diff --git a/src/lib-settings/settings-parser.c b/src/lib-settings/settings-parser.c index b4a9026466..ae42aa2c65 100644 --- a/src/lib-settings/settings-parser.c +++ b/src/lib-settings/settings-parser.c @@ -341,7 +341,7 @@ get_octal(struct setting_parser_context *ctx, const char *value, if (*value != '0') return get_uint(ctx, value, result_r); - if (str_to_ullong_oct(value+1, &octal) < 0) { + if (str_to_ullong_oct(value, &octal) < 0) { ctx->error = p_strconcat(ctx->parser_pool, "Invalid number: ", value, NULL); }