summaryrefslogtreecommitdiffstats
path: root/source3/smbd
diff options
context:
space:
mode:
authorAndreas Schneider <asn@samba.org>2013-10-23 11:02:39 +0200
committerStefan Metzmacher <metze@samba.org>2013-10-29 15:52:58 +0100
commit13d840ad2ff0db7320e0cbef86cd47872493292c (patch)
tree41f0d4aa405e984e68f32349ce26cfcf52f828eb /source3/smbd
parent9e723f9d69bbbaefd9e15399654668693854628b (diff)
downloadsamba-13d840ad2ff0db7320e0cbef86cd47872493292c.tar.gz
samba-13d840ad2ff0db7320e0cbef86cd47872493292c.tar.xz
samba-13d840ad2ff0db7320e0cbef86cd47872493292c.zip
s3-smbd_shim: Add become_authenticated_pipe_user().
Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
Diffstat (limited to 'source3/smbd')
-rw-r--r--source3/smbd/proto.h4
-rw-r--r--source3/smbd/server.c2
-rw-r--r--source3/smbd/uid.c4
3 files changed, 6 insertions, 4 deletions
diff --git a/source3/smbd/proto.h b/source3/smbd/proto.h
index d365545fe9..ea424f1e55 100644
--- a/source3/smbd/proto.h
+++ b/source3/smbd/proto.h
@@ -1103,8 +1103,8 @@ NTSTATUS check_user_share_access(connection_struct *conn,
bool change_to_user(connection_struct *conn, uint64_t vuid);
bool change_to_root_user(void);
bool smbd_change_to_root_user(void);
-bool become_authenticated_pipe_user(struct auth_session_info *session_info);
-bool unbecome_authenticated_pipe_user(void);
+bool smbd_become_authenticated_pipe_user(struct auth_session_info *session_info);
+bool smbd_unbecome_authenticated_pipe_user(void);
void become_root(void);
void unbecome_root(void);
void smbd_become_root(void);
diff --git a/source3/smbd/server.c b/source3/smbd/server.c
index 8173a6294d..36be01948e 100644
--- a/source3/smbd/server.c
+++ b/source3/smbd/server.c
@@ -1058,6 +1058,8 @@ extern void build_options(bool screen);
.cancel_pending_lock_requests_by_fid = smbd_cancel_pending_lock_requests_by_fid,
.send_stat_cache_delete_message = smbd_send_stat_cache_delete_message,
.change_to_root_user = smbd_change_to_root_user,
+ .become_authenticated_pipe_user = smbd_become_authenticated_pipe_user,
+ .unbecome_authenticated_pipe_user = smbd_unbecome_authenticated_pipe_user,
.contend_level2_oplocks_begin = smbd_contend_level2_oplocks_begin,
.contend_level2_oplocks_end = smbd_contend_level2_oplocks_end,
diff --git a/source3/smbd/uid.c b/source3/smbd/uid.c
index a795eef8af..5e09e6b43f 100644
--- a/source3/smbd/uid.c
+++ b/source3/smbd/uid.c
@@ -436,7 +436,7 @@ bool smbd_change_to_root_user(void)
user. Doesn't modify current_user.
****************************************************************************/
-bool become_authenticated_pipe_user(struct auth_session_info *session_info)
+bool smbd_become_authenticated_pipe_user(struct auth_session_info *session_info)
{
if (!push_sec_ctx())
return False;
@@ -455,7 +455,7 @@ bool become_authenticated_pipe_user(struct auth_session_info *session_info)
current_user.
****************************************************************************/
-bool unbecome_authenticated_pipe_user(void)
+bool smbd_unbecome_authenticated_pipe_user(void)
{
return pop_sec_ctx();
}