summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVolker Lendecke <vl@samba.org>2022-07-08 14:14:22 +0200
committerJule Anger <janger@samba.org>2022-07-18 08:47:13 +0000
commitc5569b4f7a5a93da1fdeaba50a3ac6771200de62 (patch)
tree72e7c03d8c29c741b5da94d478d66f5b8cabb208
parent17451c5a17a8867e9722666a28f14f52810d505a (diff)
downloadsamba-c5569b4f7a5a93da1fdeaba50a3ac6771200de62.tar.gz
rpc_server3: Initialize mangle_fns in classic and spoolss
Bug: https://bugzilla.samba.org/show_bug.cgi?id=15118 Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Pavel Filipenský <pfilipensky@samba.org> Autobuild-User(master): Pavel Filipensky <pfilipensky@samba.org> Autobuild-Date(master): Tue Jul 12 13:33:14 UTC 2022 on sn-devel-184 (cherry picked from commit 11d3d2aeac599ebbedd5332c5520465970319448)
-rw-r--r--source3/rpc_server/rpcd_classic.c3
-rw-r--r--source3/rpc_server/rpcd_spoolss.c3
2 files changed, 6 insertions, 0 deletions
diff --git a/source3/rpc_server/rpcd_classic.c b/source3/rpc_server/rpcd_classic.c
index d3607d2e19c..4f6164c814c 100644
--- a/source3/rpc_server/rpcd_classic.c
+++ b/source3/rpc_server/rpcd_classic.c
@@ -33,6 +33,7 @@
#include "librpc/gen_ndr/ndr_initshutdown_scompat.h"
#include "source3/include/secrets.h"
#include "locking/share_mode_lock.h"
+#include "source3/smbd/proto.h"
static size_t classic_interfaces(
const struct ndr_interface_table ***pifaces,
@@ -81,6 +82,8 @@ static size_t classic_servers(
lp_load_with_shares(get_dyn_CONFIGFILE());
+ mangle_reset_cache();
+
*_ep_servers = ep_servers;
return ARRAY_SIZE(ep_servers);
}
diff --git a/source3/rpc_server/rpcd_spoolss.c b/source3/rpc_server/rpcd_spoolss.c
index 733e70764a5..16b4667cd02 100644
--- a/source3/rpc_server/rpcd_spoolss.c
+++ b/source3/rpc_server/rpcd_spoolss.c
@@ -24,6 +24,7 @@
#include "source3/printing/queue_process.h"
#include "source3/include/messages.h"
#include "source3/include/secrets.h"
+#include "source3/smbd/proto.h"
static size_t spoolss_interfaces(
const struct ndr_interface_table ***pifaces,
@@ -68,6 +69,8 @@ static size_t spoolss_servers(
exit(1);
}
+ mangle_reset_cache();
+
*_ep_servers = ep_servers;
return ARRAY_SIZE(ep_servers);
}