First part of fix for bug 8837 - smbd crashes when deleting directory and veto files...
authorJeremy Allison <jra@samba.org>
Wed, 4 Apr 2012 21:53:10 +0000 (14:53 -0700)
committerJeremy Allison <jra@samba.org>
Wed, 4 Apr 2012 21:58:42 +0000 (14:58 -0700)
Add some const to the sec_ctx code.

source3/smbd/proto.h
source3/smbd/sec_ctx.c

index 4bb57c0d5c4321f92814fdd45280702546fdad86..1af07882b5981cbafcbadb591336b29f7f912e78 100644 (file)
@@ -956,7 +956,7 @@ void server_encryption_shutdown(struct smbd_server_connection *sconn);
 
 bool unix_token_equal(const struct security_unix_token *t1, const struct security_unix_token *t2);
 bool push_sec_ctx(void);
-void set_sec_ctx(uid_t uid, gid_t gid, int ngroups, gid_t *groups, struct security_token *token);
+void set_sec_ctx(uid_t uid, gid_t gid, int ngroups, gid_t *groups, const struct security_token *token);
 void set_root_sec_ctx(void);
 bool pop_sec_ctx(void);
 void init_sec_ctx(void);
index 99592815e3f953ee6407f9bc3265c877af27f2b6..d83dbd0cb62d276ab8d7e433b32417c1ae1cf325 100644 (file)
@@ -305,7 +305,7 @@ static void set_unix_security_ctx(uid_t uid, gid_t gid, int ngroups, gid_t *grou
  Set the current security context to a given user.
 ****************************************************************************/
 
-void set_sec_ctx(uid_t uid, gid_t gid, int ngroups, gid_t *groups, struct security_token *token)
+void set_sec_ctx(uid_t uid, gid_t gid, int ngroups, gid_t *groups, const struct security_token *token)
 {
        struct sec_ctx *ctx_p = &sec_ctx_stack[sec_ctx_stack_ndx];