From 94cafd6f5b63aac3ad084d14fa3be24213374021 Mon Sep 17 00:00:00 2001 From: Sumit Bose Date: Fri, 19 Feb 2010 14:41:10 +0100 Subject: Fix file permissions of config.ldb --- src/confdb/confdb.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/confdb') diff --git a/src/confdb/confdb.c b/src/confdb/confdb.c index 6981baa55..64653b1e6 100644 --- a/src/confdb/confdb.c +++ b/src/confdb/confdb.c @@ -521,6 +521,7 @@ int confdb_init(TALLOC_CTX *mem_ctx, { struct confdb_ctx *cdb; int ret = EOK; + mode_t old_umask; cdb = talloc_zero(mem_ctx, struct confdb_ctx); if (!cdb) @@ -552,7 +553,10 @@ int confdb_init(TALLOC_CTX *mem_ctx, return EIO; } + old_umask = umask(0177); + ret = ldb_connect(cdb->ldb, confdb_location, 0, NULL); + umask(old_umask); if (ret != LDB_SUCCESS) { DEBUG(0, ("Unable to open config database [%s]\n", confdb_location)); -- cgit