From 4e65ab091447bcdbf6253ee40629df53311cd8db Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Fri, 1 Apr 2011 11:55:27 +0200 Subject: [PATCH] s3-printing: Use become_user_by_session() function. We create a fake connection here and don't have an vuid. So work with the session_info directly here. Signed-off-by: Jeremy Allison Autobuild-User: Jeremy Allison Autobuild-Date: Mon Apr 11 22:56:12 CEST 2011 on sn-devel-104 (cherry picked from commit e3c3b4daa425fede17203b474fa35493afbda2a9) (cherry picked from commit 9ac8a582e51ff6949bebeec49f9f6c2627d48fc7) --- source3/printing/nt_printing.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source3/printing/nt_printing.c b/source3/printing/nt_printing.c index 46cfdb3b3af..a7539f6478f 100644 --- a/source3/printing/nt_printing.c +++ b/source3/printing/nt_printing.c @@ -636,7 +636,7 @@ static uint32 get_correct_cversion(struct pipes_struct *p, goto error_free_conn; } - if (!become_user(conn, get_current_vuid(conn))) { + if (!become_user_by_session(conn, p->session_info)) { DEBUG(0, ("failed to become user\n")); *perr = WERR_ACCESS_DENIED; goto error_free_conn; @@ -1019,7 +1019,7 @@ WERROR move_driver_to_download_area(struct pipes_struct *p, goto err_free_conn; } - if (!become_user(conn, get_current_vuid(conn))) { + if (!become_user_by_session(conn, p->session_info)) { DEBUG(0, ("failed to become user\n")); err = WERR_ACCESS_DENIED; goto err_free_conn; @@ -1948,7 +1948,7 @@ bool delete_driver_files(const struct auth_serversupplied_info *session_info, goto err_free_conn; } - if (!become_user(conn, get_current_vuid(conn))) { + if (!become_user_by_session(conn, session_info)) { DEBUG(0, ("failed to become user\n")); ret = false; goto err_free_conn; -- 2.11.4.GIT