Add functions to programatically set the security mask and directory security mask...
authorJeremy Allison <jra@samba.org>
Tue, 2 Oct 2012 17:22:39 +0000 (10:22 -0700)
committerJeremy Allison <jra@samba.org>
Tue, 2 Oct 2012 18:41:35 +0000 (11:41 -0700)
source3/include/proto.h
source3/param/loadparm.c

index b3fa55a9143ffb2578fbdb4f450c565dcc490c81..e42c33d9d73911251417a5ddd0197830583ce79a 100644 (file)
@@ -1188,6 +1188,8 @@ bool lp_getwd_cache(void);
 int lp_srv_maxprotocol(void);
 int lp_srv_minprotocol(void);
 int lp_security(void);
+int lp_set_security_mask(int snum, int new_val);
+int lp_set_directory_security_mask(int snum, int new_mask);
 int lp__server_role(void);
 int lp__security(void);
 int lp__domain_master(void);
index 61606ce9d20577b00df9c9a061c6a75020660f59..960a644e1aeedf0f0fd69fe363ef3b1093fa8dda 100644 (file)
@@ -5476,3 +5476,17 @@ int lp_security(void)
        return lp_find_security(lp__server_role(),
                                lp__security());
 }
+
+int lp_set_security_mask(int snum, int new_val)
+{
+       int ret = ServicePtrs[snum]->iSecurity_mask;
+       ServicePtrs[snum]->iSecurity_mask = new_val;
+       return ret;
+}
+
+int lp_set_directory_security_mask(int snum, int new_val)
+{
+       int ret = ServicePtrs[snum]->iDir_Security_mask;
+       ServicePtrs[snum]->iDir_Security_mask = new_val;
+       return ret;
+}