From adfa3a428bda14a19ef506203d82d055ee98f1be Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Tue, 28 Mar 2023 11:06:36 -0700 Subject: [PATCH] s3: smbd: Add check_path_syntax_smb2_posix(). Not yet used. Simple wrapper, identical to check_path_syntax_posix(). I want to keep SMB1/SMB2 code as separate as possible so we can remove any SMB1 code path later. Signed-off-by: Jeremy Allison Reviewed-by: Ralph Boehme --- source3/smbd/proto.h | 1 + source3/smbd/smb2_reply.c | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/source3/smbd/proto.h b/source3/smbd/proto.h index e8b3034970e..fafbdf3b787 100644 --- a/source3/smbd/proto.h +++ b/source3/smbd/proto.h @@ -931,6 +931,7 @@ bool disk_quotas(connection_struct *conn, struct smb_filename *fname, NTSTATUS check_path_syntax(char *path); NTSTATUS check_path_syntax_posix(char *path); NTSTATUS check_path_syntax_smb2(char *path); +NTSTATUS check_path_syntax_smb2_posix(char *path); NTSTATUS smb1_strip_dfs_path(TALLOC_CTX *mem_ctx, uint32_t *ucf_flags, char **in_path); diff --git a/source3/smbd/smb2_reply.c b/source3/smbd/smb2_reply.c index 2d70720c7c9..85d057386d5 100644 --- a/source3/smbd/smb2_reply.c +++ b/source3/smbd/smb2_reply.c @@ -248,6 +248,11 @@ NTSTATUS check_path_syntax_smb2(char *path) return check_path_syntax_internal(path, false); } +NTSTATUS check_path_syntax_smb2_posix(char *path) +{ + return check_path_syntax_internal(path, true); +} + /**************************************************************************** SMB2-only code to strip an MSDFS prefix from an incoming pathname. ****************************************************************************/ -- 2.47.3