From: Jeremy Allison Date: Thu, 22 Aug 2019 21:38:01 +0000 (-0700) Subject: s3: smbd: Change is_msdfs_link_internal() to call SMB_VFS_READLINKAT(). X-Git-Tag: tevent-0.10.1~172 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=654469740c7763c3c7a1ace6da0a68ea37682fa1;p=thirdparty%2Fsamba.git s3: smbd: Change is_msdfs_link_internal() 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/msdfs.c b/source3/smbd/msdfs.c index 19cb301f56b..64028dfa3e8 100644 --- a/source3/smbd/msdfs.c +++ b/source3/smbd/msdfs.c @@ -655,8 +655,12 @@ static bool is_msdfs_link_internal(TALLOC_CTX *ctx, goto err; } - referral_len = SMB_VFS_READLINK(conn, smb_fname, - link_target, bufsize - 1); + referral_len = SMB_VFS_READLINKAT(conn, + conn->cwd_fsp, + smb_fname, + link_target, + bufsize - 1); + if (referral_len == -1) { DEBUG(0,("is_msdfs_link_read_target: Error reading " "msdfs link %s: %s\n",