From 0352aae6ea1e8c38ca8ca091123ddde455c2e5ab Mon Sep 17 00:00:00 2001 From: Ralph Boehme Date: Fri, 22 Dec 2023 11:19:38 +0100 Subject: [PATCH] smbd: return correct error when trying to create a hardlink to a VSS file BUG: https://bugzilla.samba.org/show_bug.cgi?id=13688 Signed-off-by: Ralph Boehme Reviewed-by: Stefan Metzmacher (cherry picked from commit a0ae45be770a13373c148a689b9761f14c4f942c) --- source3/smbd/smb2_trans2.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/source3/smbd/smb2_trans2.c b/source3/smbd/smb2_trans2.c index fa3ffc546fc..2a90629ce61 100644 --- a/source3/smbd/smb2_trans2.c +++ b/source3/smbd/smb2_trans2.c @@ -3788,6 +3788,11 @@ NTSTATUS hardlink_internals(TALLOC_CTX *ctx, goto out; } + if (smb_fname_old->twrp != 0) { + status = NT_STATUS_NOT_SAME_DEVICE; + goto out; + } + status = parent_pathref(talloc_tos(), conn->cwd_fsp, smb_fname_old, -- 2.11.4.GIT