From e8b78a62efa64aec25d9926b3a2bcb4a203034e6 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Wed, 7 Apr 2010 10:12:09 +0300 Subject: [PATCH] lib-settings: Fixed parsing octal numbers. --HG-- branch : HEAD --- src/lib-settings/settings-parser.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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); -- 2.47.3