From: Timo Sirainen Date: Wed, 7 Apr 2010 07:12:09 +0000 (+0300) Subject: lib-settings: Fixed parsing octal numbers. X-Git-Tag: 2.0.beta5~171 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e8b78a62efa64aec25d9926b3a2bcb4a203034e6;p=thirdparty%2Fdovecot%2Fcore.git lib-settings: Fixed parsing octal numbers. --HG-- branch : HEAD --- diff --git a/src/lib-settings/settings-parser.c b/src/lib-settings/settings-parser.c index fd32a05369..2d4f640bdd 100644 --- a/src/lib-settings/settings-parser.c +++ b/src/lib-settings/settings-parser.c @@ -329,7 +329,7 @@ get_octal(struct setting_parser_context *ctx, const char *value, if (*value != '0') return get_uint(ctx, value, result_r); - octal = strtoull(value + 1, &p, 4); + octal = strtoull(value + 1, &p, 8); if (*p != '\0' || octal > UINT_MAX) { ctx->error = p_strconcat(ctx->parser_pool, "Invalid number: ", value, NULL);