From d3ec09326b27dd00b1f67a7ce48bc9817a313735 Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Tue, 13 Mar 2001 00:31:07 +0000 Subject: Added ADMIN$ share as alias for IPC$ except no guest connect. AS/U wants to do RPC calls down this treeid. Jeremy. (This used to be commit 83133bab0ed59e303a183fd91812165f08e88484) --- source3/param/loadparm.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'source3/param') diff --git a/source3/param/loadparm.c b/source3/param/loadparm.c index 0593d2d190..eafed8172a 100644 --- a/source3/param/loadparm.c +++ b/source3/param/loadparm.c @@ -1803,10 +1803,10 @@ int lp_add_service(char *pszService, int iDefaultService) /*************************************************************************** add the IPC service ***************************************************************************/ -static BOOL lp_add_ipc(void) +static BOOL lp_add_ipc(char *ipc_name, BOOL guest_ok) { pstring comment; - int i = add_a_service(&sDefault, "IPC$"); + int i = add_a_service(&sDefault, ipc_name); if (i < 0) return (False); @@ -1823,7 +1823,7 @@ static BOOL lp_add_ipc(void) iSERVICE(i).bAvailable = True; iSERVICE(i).bRead_only = True; iSERVICE(i).bGuest_only = False; - iSERVICE(i).bGuest_ok = True; + iSERVICE(i).bGuest_ok = guest_ok; iSERVICE(i).bPrint_ok = False; iSERVICE(i).bBrowseable = sDefault.bBrowseable; @@ -3244,8 +3244,10 @@ BOOL lp_load(char *pszFname, BOOL global_only, BOOL save_defaults, lp_add_auto_services(lp_auto_services()); - if (add_ipc) - lp_add_ipc(); + if (add_ipc) { + lp_add_ipc("IPC$", True); + lp_add_ipc("ADMIN$", False); + } set_server_role(); set_default_server_announce_type(); -- cgit