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)
committerKarolin Seeger <kseeger@samba.org>
Mon, 7 May 2012 13:09:01 +0000 (15:09 +0200)
Add some const to the sec_ctx code.
(cherry picked from commit f042de2f346c98a852957cdbb09a7f8ac871b69c)

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

index aadad4b1752b3f041224dac66a8e2408160938b3..0d31a1ce85ac92991747d4bbc75470c7d6d66dc9 100644 (file)
@@ -953,7 +953,7 @@ void server_encryption_shutdown(void);
 
 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 f8c8847a60cbe0511835837cd69264a573c765dd..14e18a8a22e8866bd70741c4793e885ba00266a5 100644 (file)
@@ -304,7 +304,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];