From: Jeremy Allison Date: Thu, 22 Aug 2019 21:39:56 +0000 (-0700) Subject: s3: smbd: Change smbd_do_qfilepathinfo(): case SMB_QUERY_FILE_UNIX_LINK: to call... X-Git-Tag: tevent-0.10.1~171 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=288fbe35993375bcfc5f0191185abf61621b06b9;p=thirdparty%2Fsamba.git s3: smbd: Change smbd_do_qfilepathinfo(): case SMB_QUERY_FILE_UNIX_LINK: to call SMB_VFS_READLINKAT(). Use conn->cwd_fsp as current fsp. No logic change for now. Signed-off-by: Jeremy Allison Reviewed-by: Ralph Böhme --- diff --git a/source3/smbd/trans2.c b/source3/smbd/trans2.c index 8870abcfb7b..0befee64c0c 100644 --- a/source3/smbd/trans2.c +++ b/source3/smbd/trans2.c @@ -5841,9 +5841,12 @@ NTSTATUS smbd_do_qfilepathinfo(connection_struct *conn, #else return NT_STATUS_DOS(ERRDOS, ERRbadlink); #endif - link_len = SMB_VFS_READLINK(conn, - smb_fname, - buffer, PATH_MAX); + link_len = SMB_VFS_READLINKAT(conn, + conn->cwd_fsp, + smb_fname, + buffer, + PATH_MAX); + if (link_len == -1) { return map_nt_error_from_unix(errno); }