smbd: Add reparse tag to smb3_posix_cc_info
authorVolker Lendecke <vl@samba.org>
Mon, 13 May 2024 13:44:52 +0000 (15:44 +0200)
committerJeremy Allison <jra@samba.org>
Tue, 14 May 2024 23:29:46 +0000 (23:29 +0000)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Tue May 14 23:29:46 UTC 2024 on atb-devel-224

selftest/knownfail.d/smb3unix [deleted file]
source3/smbd/smb2_create.c

diff --git a/selftest/knownfail.d/smb3unix b/selftest/knownfail.d/smb3unix
deleted file mode 100644 (file)
index e93d191..0000000
+++ /dev/null
@@ -1 +0,0 @@
-samba.tests.smb3unix.samba.tests.smb3unix.Smb3UnixTests.test_create_context_reparse
index 8a40717235c4ef61b16abc3ef07cfb05b9b5a2c6..8fba899a504846106eaeaa88aa2c4123fce064da 100644 (file)
@@ -32,6 +32,7 @@
 #include "messages.h"
 #include "lib/util_ea.h"
 #include "source3/passdb/lookup_sid.h"
+#include "source3/modules/util_reparse.h"
 
 #undef DBGC_CLASS
 #define DBGC_CLASS DBGC_SMB2
@@ -1696,6 +1697,8 @@ static void smbd_smb2_create_after_exec(struct tevent_req *req)
                uid_to_sid(&cc.owner, psbuf->st_ex_uid);
                gid_to_sid(&cc.group, psbuf->st_ex_gid);
 
+               (void)fsctl_get_reparse_tag(state->result, &cc.reparse_tag);
+
                ndr_err =
                        ndr_push_smb3_posix_cc_info(&ndr,
                                                    NDR_SCALARS | NDR_BUFFERS,