]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
CVE-2019-10197: smbd: make sure we reset current_user.{need,done}_chdir in become_root()
authorStefan Metzmacher <metze@samba.org>
Tue, 18 Jun 2019 12:04:08 +0000 (14:04 +0200)
committerKarolin Seeger <kseeger@samba.org>
Tue, 3 Sep 2019 08:07:38 +0000 (08:07 +0000)
BUG: https://bugzilla.samba.org/show_bug.cgi?id=14035

Signed-off-by: Stefan Metzmacher <metze@samba.org>
source3/smbd/uid.c

index 2b3b25fa446986d74f054ec7832af38bf98bdd12..ac2f645e6ca803b0feeee0df5b08b90f47f6433f 100644 (file)
@@ -624,6 +624,9 @@ void smbd_become_root(void)
        }
        push_conn_ctx();
        set_root_sec_ctx();
+
+       current_user.need_chdir = false;
+       current_user.done_chdir = false;
 }
 
 /* Unbecome the root user */