From ff3b50034e2821e54633daafc751d3ea3c00f4c3 Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Wed, 13 Dec 2023 12:07:00 +0100 Subject: [PATCH] rpcd_classic: Open share_info.tdb as root srvsvc needs it, but for example NetShareGetInfo() runs as a user. Opening share_info.tdb at that point is too late. Bug: https://bugzilla.samba.org/show_bug.cgi?id=15265 Signed-off-by: Volker Lendecke Reviewed-by: Stefan Metzmacher Reviewed-by: Ralph Boehme --- source3/rpc_server/rpcd_classic.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/source3/rpc_server/rpcd_classic.c b/source3/rpc_server/rpcd_classic.c index 9766d0a760b..2b7e9398d90 100644 --- a/source3/rpc_server/rpcd_classic.c +++ b/source3/rpc_server/rpcd_classic.c @@ -115,6 +115,12 @@ static NTSTATUS classic_servers( exit(1); } + status = share_info_db_init(); + if (!NT_STATUS_IS_OK(status)) { + DBG_ERR("share_info_db_init failed: %s\n", nt_errstr(status)); + exit(1); + } + lp_load_with_shares(get_dyn_CONFIGFILE()); mangle_reset_cache(); -- 2.11.4.GIT