s3: pysmbd: Ensure conn->cwd_fsp member of created connections is initialized.
authorJeremy Allison <jra@samba.org>
Fri, 6 Sep 2019 21:51:29 +0000 (14:51 -0700)
committerRalph Boehme <slow@samba.org>
Wed, 11 Sep 2019 18:24:28 +0000 (18:24 +0000)
commit5e7828faf3b76c82781e8707d7d7ef990224bd7e
treeaee8387708fb874b5c74a87fc9a7291013a0e401
parentd9d704b01e21fbc6b05164a5d1fee772f1836fa9
s3: pysmbd: Ensure conn->cwd_fsp member of created connections is initialized.

This is needed to correctly call the XXXAT() vfs calls.

We should probably just use create_conn_struct_tos_cwd() here
and pass $cwd instead of using create_conn_struct_tos() and
passing "/" as the share root. We wouldn't change the current
working directory and the created share root would be set to $cwd
but I'm not sure what effects this may have on users of pysmbd
in case any of them pass paths above the $cwd to these functions.

Less changes to just call vfs_ChDir(conn, &cwd) which doesn't
change the current directory and leaves the share root as "/".

Signed-off-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
source3/smbd/pysmbd.c