registry shares: prevent creating regular share called "global".
authorMichael Adam <obnox@samba.org>
Tue, 11 Mar 2008 01:02:27 +0000 (02:02 +0100)
committerMichael Adam <obnox@samba.org>
Tue, 11 Mar 2008 10:15:50 +0000 (11:15 +0100)
This is a first quick fix.
Registry shares should be rewritten to use libnet_conf.

Michael
(This used to be commit 71bd0bd0ea018e8c5033bbf904333c596330855a)

source3/smbd/service.c

index a8aa25405a9d81d1450dc2c3d76b68976f5ffb8f..8b73f68364f8609ccc483e0f962428650ec6052a 100644 (file)
@@ -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;
        }