mirror of
https://github.com/samba-team/samba.git
synced 2024-12-25 23:21:54 +03:00
s3: smbd: Replace most uses of lp_posix_pathnames() with req->posix_pathnames in nttrans.c
Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Volker Lendecke <Volker.Lendecke@SerNet.DE>
This commit is contained in:
parent
6db6bc204f
commit
865bd48f3a
@ -462,7 +462,7 @@ void reply_ntcreate_and_X(struct smb_request *req)
|
||||
uint8_t oplock_granted = NO_OPLOCK_RETURN;
|
||||
struct case_semantics_state *case_state = NULL;
|
||||
uint32_t ucf_flags = UCF_PREP_CREATEFILE |
|
||||
(lp_posix_pathnames() ? UCF_POSIX_PATHNAMES : 0);
|
||||
(req->posix_pathnames ? UCF_POSIX_PATHNAMES : 0);
|
||||
TALLOC_CTX *ctx = talloc_tos();
|
||||
|
||||
START_PROFILE(SMBntcreateX);
|
||||
@ -762,7 +762,7 @@ static void do_nt_transact_create_pipe(connection_struct *conn,
|
||||
|
||||
flags = IVAL(params,0);
|
||||
|
||||
if (lp_posix_pathnames()) {
|
||||
if (req->posix_pathnames) {
|
||||
srvstr_get_path_posix(ctx,
|
||||
params,
|
||||
req->flags2,
|
||||
@ -1019,7 +1019,7 @@ static void call_nt_transact_create(connection_struct *conn,
|
||||
uint8_t oplock_granted;
|
||||
struct case_semantics_state *case_state = NULL;
|
||||
uint32_t ucf_flags = UCF_PREP_CREATEFILE |
|
||||
(lp_posix_pathnames() ? UCF_POSIX_PATHNAMES : 0);
|
||||
(req->posix_pathnames ? UCF_POSIX_PATHNAMES : 0);
|
||||
TALLOC_CTX *ctx = talloc_tos();
|
||||
|
||||
DEBUG(5,("call_nt_transact_create\n"));
|
||||
@ -1068,7 +1068,7 @@ static void call_nt_transact_create(connection_struct *conn,
|
||||
*/
|
||||
create_options &= ~NTCREATEX_OPTIONS_MUST_IGNORE_MASK;
|
||||
|
||||
if (lp_posix_pathnames()) {
|
||||
if (req->posix_pathnames) {
|
||||
srvstr_get_path_posix(ctx,
|
||||
params,
|
||||
req->flags2,
|
||||
@ -1560,8 +1560,8 @@ void reply_ntrename(struct smb_request *req)
|
||||
bool src_has_wcard = False;
|
||||
bool dest_has_wcard = False;
|
||||
uint32_t attrs;
|
||||
uint32_t ucf_flags_src = (lp_posix_pathnames() ? UCF_POSIX_PATHNAMES : 0);
|
||||
uint32_t ucf_flags_dst = (lp_posix_pathnames() ? UCF_POSIX_PATHNAMES : 0);
|
||||
uint32_t ucf_flags_src = (req->posix_pathnames ? UCF_POSIX_PATHNAMES : 0);
|
||||
uint32_t ucf_flags_dst = (req->posix_pathnames ? UCF_POSIX_PATHNAMES : 0);
|
||||
uint16_t rename_type;
|
||||
TALLOC_CTX *ctx = talloc_tos();
|
||||
bool stream_rename = false;
|
||||
@ -1584,7 +1584,7 @@ void reply_ntrename(struct smb_request *req)
|
||||
goto out;
|
||||
}
|
||||
|
||||
if (!lp_posix_pathnames() && ms_has_wild(oldname)) {
|
||||
if (!req->posix_pathnames && ms_has_wild(oldname)) {
|
||||
reply_nterror(req, NT_STATUS_OBJECT_PATH_SYNTAX_BAD);
|
||||
goto out;
|
||||
}
|
||||
@ -1597,7 +1597,7 @@ void reply_ntrename(struct smb_request *req)
|
||||
goto out;
|
||||
}
|
||||
|
||||
if (!lp_posix_pathnames()) {
|
||||
if (!req->posix_pathnames) {
|
||||
/* The newname must begin with a ':' if the
|
||||
oldname contains a ':'. */
|
||||
if (strchr_m(oldname, ':')) {
|
||||
@ -1867,7 +1867,7 @@ static void call_nt_transact_rename(connection_struct *conn,
|
||||
if (!check_fsp(conn, req, fsp)) {
|
||||
return;
|
||||
}
|
||||
if (lp_posix_pathnames()) {
|
||||
if (req->posix_pathnames) {
|
||||
srvstr_get_path_wcard_posix(ctx,
|
||||
params,
|
||||
req->flags2,
|
||||
|
Loading…
Reference in New Issue
Block a user