summaryrefslogtreecommitdiff
path: root/fs/smb/client
diff options
context:
space:
mode:
authorPaulo Alcantara <pc@manguebit.org>2026-10-11 23:59:45 -0300
committerPaulo Alcantara <pc@manguebit.org>2026-10-13 00:52:23 -0300
commitaadcd752e34b8afde1becd07fac4bd471dc66b5d (patch)
tree43fb1fe2c95f0462975a411742ea5da2c36e2c32 /fs/smb/client
parenta8ef7f94f90136c1650fad5f748949f75ee44778 (diff)
smb: client: drop redundant nls_table arg from build_ntlmssp_smb3_negotiate_blob()
The nls codepage passed to build_ntlmssp_smb3_negotiate_blob() is always ses->local_nls, so derive it from @ses and drop the parameter. Signed-off-by: Paulo Alcantara <pc@manguebit.org> Reviewed-by: David Howells <dhowells@redhat.com> Cc: Namjae Jeon <linkinjeon@kernel.org> Cc: Ronnie Sahlberg <ronniesahlberg@gmail.com> Cc: Shyam Prasad N <sprasad@microsoft.com> Cc: Tom Talpey <tom@talpey.com> Cc: Bharath SM <bharathsm@microsoft.com>
Diffstat (limited to 'fs/smb/client')
-rw-r--r--fs/smb/client/ntlmssp.h3
-rw-r--r--fs/smb/client/sess.c7
-rw-r--r--fs/smb/client/smb2pdu.c3
3 files changed, 5 insertions, 8 deletions
diff --git a/fs/smb/client/ntlmssp.h b/fs/smb/client/ntlmssp.h
index 658d7795db3e..1f8c33835110 100644
--- a/fs/smb/client/ntlmssp.h
+++ b/fs/smb/client/ntlmssp.h
@@ -149,8 +149,7 @@ int build_ntlmssp_negotiate_blob(unsigned char **pbuffer, u16 *buflen,
struct TCP_Server_Info *server);
int build_ntlmssp_smb3_negotiate_blob(unsigned char **pbuffer, u16 *buflen,
struct cifs_ses *ses,
- struct TCP_Server_Info *server,
- const struct nls_table *nls_cp);
+ struct TCP_Server_Info *server);
int build_ntlmssp_auth_blob(unsigned char **pbuffer, u16 *buflen,
struct cifs_ses *ses,
struct TCP_Server_Info *server,
diff --git a/fs/smb/client/sess.c b/fs/smb/client/sess.c
index 01f73e540d89..86662a4dd9fa 100644
--- a/fs/smb/client/sess.c
+++ b/fs/smb/client/sess.c
@@ -855,8 +855,7 @@ setup_ntlm_neg_ret:
int build_ntlmssp_smb3_negotiate_blob(unsigned char **pbuffer,
u16 *buflen,
struct cifs_ses *ses,
- struct TCP_Server_Info *server,
- const struct nls_table *nls_cp)
+ struct TCP_Server_Info *server)
{
int rc = 0;
struct negotiate_message *sec_blob;
@@ -901,13 +900,13 @@ int build_ntlmssp_smb3_negotiate_blob(unsigned char **pbuffer,
NULL,
CIFS_MAX_DOMAINNAME_LEN,
*pbuffer, &tmp,
- nls_cp);
+ ses->local_nls);
cifs_security_buffer_from_str(&sec_blob->WorkstationName,
NULL,
CIFS_MAX_WORKSTATION_LEN,
*pbuffer, &tmp,
- nls_cp);
+ ses->local_nls);
*buflen = tmp - *pbuffer;
setup_ntlm_smb3_neg_ret:
diff --git a/fs/smb/client/smb2pdu.c b/fs/smb/client/smb2pdu.c
index 71d44c6da4b5..d117d61cb8c2 100644
--- a/fs/smb/client/smb2pdu.c
+++ b/fs/smb/client/smb2pdu.c
@@ -1833,8 +1833,7 @@ SMB2_sess_auth_rawntlmssp_negotiate(struct SMB2_sess_data *sess_data)
goto out_err;
rc = build_ntlmssp_smb3_negotiate_blob(&ntlmssp_blob,
- &blob_length, ses, server,
- sess_data->nls_cp);
+ &blob_length, ses, server);
if (rc)
goto out;