]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
smbd: set fsp_name of conn->cwd_fsp
authorRalph Boehme <slow@samba.org>
Tue, 14 Apr 2020 19:07:24 +0000 (21:07 +0200)
committerRalph Boehme <slow@samba.org>
Thu, 21 May 2020 05:23:30 +0000 (05:23 +0000)
Signed-off-by: Ralph Boehme <slow@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/smbd/conn.c
source3/wscript_build

index 6d9ea419f8df2a58ba9da0444499d2a56d19ad79..0f30ab1fb88eb8317c491709bcf9285d3e5cc2ed 100644 (file)
@@ -96,6 +96,16 @@ connection_struct *conn_new(struct smbd_server_connection *sconn)
                TALLOC_FREE(conn);
                return NULL;
        }
+       conn->cwd_fsp->fsp_name = synthetic_smb_fname(conn->cwd_fsp,
+                                                     ".",
+                                                     NULL,
+                                                     NULL,
+                                                     0,
+                                                     0);
+       if (conn->cwd_fsp->fsp_name == NULL) {
+               TALLOC_FREE(conn);
+               return NULL;
+       }
        conn->cwd_fsp->fh = talloc_zero(conn->cwd_fsp, struct fd_handle);
        if (conn->cwd_fsp->fh == NULL) {
                DBG_ERR("talloc_zero failed\n");
index ac442ca3410492566c9fdb774c93a9d03688666c..5a07eddac44e454bd6cec4980f8022815e76a99c 100644 (file)
@@ -589,7 +589,7 @@ bld.SAMBA3_LIBRARY('smbconf',
 
 bld.SAMBA3_LIBRARY('smbd_conn',
                    source='smbd/conn.c',
-                   deps='samba3-util samba-util',
+                   deps='samba3-util samba-util FNAME_UTIL',
                    private_library=True)
 
 bld.SAMBA3_SUBSYSTEM('sysquotas',