From 76ac4d923d7ea07ab13190217359ce283e925fac Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Mon, 10 Dec 2012 17:45:15 +0100 Subject: s3-registry: Fix counters_directory() dir creation. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Found by Coverity. Signed-off-by: Andreas Schneider Reviewed-by: Günther Deschner --- source3/registry/reg_perfcount.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'source3/registry') diff --git a/source3/registry/reg_perfcount.c b/source3/registry/reg_perfcount.c index e51d374320..cfefb1fb95 100644 --- a/source3/registry/reg_perfcount.c +++ b/source3/registry/reg_perfcount.c @@ -48,8 +48,8 @@ static char *counters_directory(const char *dbname) TALLOC_CTX *ctx = talloc_tos(); path = state_path(PERFCOUNTDIR); - if (!directory_exist(path)) { - mkdir(path, 0755); + if (!directory_create_or_exist(path, geteuid(), 0755)) { + return NULL; } path = talloc_asprintf(ctx, "%s/%s", PERFCOUNTDIR, dbname); -- cgit