From 880b0f18bede936bafb806669ee4d160567e90bb Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Mon, 10 Dec 2012 17:52:50 +0100 Subject: s3-printing: Correctly create the printing cache path. 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/printing/printing.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'source3/printing') diff --git a/source3/printing/printing.c b/source3/printing/printing.c index e0d6179c02..c394118303 100644 --- a/source3/printing/printing.c +++ b/source3/printing/printing.c @@ -197,13 +197,18 @@ bool print_backend_init(struct messaging_context *msg_ctx) const char *sversion = "INFO/version"; int services = lp_numservices(); int snum; + bool ok; if (!printer_list_parent_init()) { return false; } + ok = directory_create_or_exist(cache_path("printing"), geteuid(), 0755); + if (!ok) { + return false; + } + unlink(cache_path("printing.tdb")); - mkdir(cache_path("printing"),0755); /* handle a Samba upgrade */ -- cgit