From: Michael Adam Date: Tue, 11 Mar 2008 01:02:27 +0000 (+0100) Subject: registry shares: prevent creating regular share called "global". X-Git-Tag: samba-4.0.0alpha6~801^2~3475 X-Git-Url: http://git.samba.org/?a=commitdiff_plain;h=67536eddc34e225562e31e500cf64c03d63ad1cc;p=samba.git registry shares: prevent creating regular share called "global". This is a first quick fix. Registry shares should be rewritten to use libnet_conf. Michael (This used to be commit 71bd0bd0ea018e8c5033bbf904333c596330855a) --- diff --git a/source3/smbd/service.c b/source3/smbd/service.c index a8aa25405a9..8b73f68364f 100644 --- a/source3/smbd/service.c +++ b/source3/smbd/service.c @@ -235,6 +235,10 @@ static int load_registry_service(const char *servicename) return -1; } + if (strequal(servicename, GLOBAL_NAME)) { + return -2; + } + if (asprintf(&path, "%s\\%s", KEY_SMBCONF, servicename) == -1) { return -1; }