From: Ralph Boehme Date: Fri, 22 Dec 2023 10:19:38 +0000 (+0100) Subject: smbd: return correct error when trying to create a hardlink to a VSS file X-Git-Tag: talloc-2.4.2~139 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=a0ae45be770a13373c148a689b9761f14c4f942c;p=thirdparty%2Fsamba.git 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 --- diff --git a/source3/smbd/smb2_trans2.c b/source3/smbd/smb2_trans2.c index 4bfe9f8044e..b0383b3cc19 100644 --- a/source3/smbd/smb2_trans2.c +++ b/source3/smbd/smb2_trans2.c @@ -3755,6 +3755,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,