mirror of
https://github.com/samba-team/samba.git
synced 2025-03-08 04:58:40 +03:00
s3: Move is_ntfs_stream*() to filename.c
This commit is contained in:
parent
c9b8a01714
commit
82c3f505fe
@ -6325,6 +6325,8 @@ const char *smb_fname_str_dbg(const struct smb_filename *smb_fname);
|
||||
NTSTATUS copy_smb_filename(TALLOC_CTX *ctx,
|
||||
const struct smb_filename *smb_fname_in,
|
||||
struct smb_filename **smb_fname_out);
|
||||
bool is_ntfs_stream_smb_fname(const struct smb_filename *smb_fname);
|
||||
bool is_ntfs_default_stream_smb_fname(const struct smb_filename *smb_fname);
|
||||
NTSTATUS unix_convert(TALLOC_CTX *ctx,
|
||||
connection_struct *conn,
|
||||
const char *orig_path,
|
||||
@ -6548,8 +6550,6 @@ void send_nt_replies(connection_struct *conn,
|
||||
struct smb_request *req, NTSTATUS nt_error,
|
||||
char *params, int paramsize,
|
||||
char *pdata, int datasize);
|
||||
bool is_ntfs_stream_smb_fname(const struct smb_filename *smb_fname);
|
||||
bool is_ntfs_default_stream_smb_fname(const struct smb_filename *smb_fname);
|
||||
void reply_ntcreate_and_X(struct smb_request *req);
|
||||
void reply_ntcancel(struct smb_request *req);
|
||||
void reply_ntrename(struct smb_request *req);
|
||||
|
@ -275,6 +275,30 @@ NTSTATUS copy_smb_filename(TALLOC_CTX *ctx,
|
||||
return NT_STATUS_NO_MEMORY;
|
||||
}
|
||||
|
||||
/****************************************************************************
|
||||
Simple check to determine if the filename is a stream.
|
||||
***************************************************************************/
|
||||
bool is_ntfs_stream_smb_fname(const struct smb_filename *smb_fname)
|
||||
{
|
||||
if (lp_posix_pathnames()) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return smb_fname->stream_name;
|
||||
}
|
||||
|
||||
/****************************************************************************
|
||||
Returns true if the filename's stream == "::$DATA"
|
||||
***************************************************************************/
|
||||
bool is_ntfs_default_stream_smb_fname(const struct smb_filename *smb_fname)
|
||||
{
|
||||
if (!is_ntfs_stream_smb_fname(smb_fname)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return StrCaseCmp(smb_fname->stream_name, "::$DATA") == 0;
|
||||
}
|
||||
|
||||
/****************************************************************************
|
||||
This routine is called to convert names from the dos namespace to unix
|
||||
namespace. It needs to handle any case conversions, mangling, format changes,
|
||||
|
@ -271,30 +271,6 @@ void send_nt_replies(connection_struct *conn,
|
||||
}
|
||||
}
|
||||
|
||||
/****************************************************************************
|
||||
Simple check to determine if the filename is a stream.
|
||||
***************************************************************************/
|
||||
bool is_ntfs_stream_smb_fname(const struct smb_filename *smb_fname)
|
||||
{
|
||||
if (lp_posix_pathnames()) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return smb_fname->stream_name;
|
||||
}
|
||||
|
||||
/****************************************************************************
|
||||
Returns true if the filename's stream == "::$DATA"
|
||||
***************************************************************************/
|
||||
bool is_ntfs_default_stream_smb_fname(const struct smb_filename *smb_fname)
|
||||
{
|
||||
if (!is_ntfs_stream_smb_fname(smb_fname)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return StrCaseCmp(smb_fname->stream_name, "::$DATA") == 0;
|
||||
}
|
||||
|
||||
/****************************************************************************
|
||||
Reply to an NT create and X call on a pipe
|
||||
****************************************************************************/
|
||||
|
Loading…
x
Reference in New Issue
Block a user