From: Jerome Marchand Date: Thu, 26 May 2016 09:52:24 +0000 (+0200) Subject: cifs: use CIFS_MAX_DOMAINNAME_LEN when converting the domain name X-Git-Tag: v3.16.37~83 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=30622d3dbf69f757fcca2d63678e5cfbd5af9113;p=thirdparty%2Fkernel%2Fstable.git cifs: use CIFS_MAX_DOMAINNAME_LEN when converting the domain name commit 202d772ba02b1deb8835a631cd8255943d1906a0 upstream. Currently in build_ntlmssp_auth_blob(), when converting the domain name to UTF16, CIFS_MAX_USERNAME_LEN limit is used. It should be CIFS_MAX_DOMAINNAME_LEN. This patch fixes this. Signed-off-by: Jerome Marchand Signed-off-by: Steve French Signed-off-by: Ben Hutchings --- diff --git a/fs/cifs/sess.c b/fs/cifs/sess.c index 29de79ab3a6e5..467fb62468826 100644 --- a/fs/cifs/sess.c +++ b/fs/cifs/sess.c @@ -429,7 +429,7 @@ int build_ntlmssp_auth_blob(unsigned char *pbuffer, } else { int len; len = cifs_strtoUTF16((__le16 *)tmp, ses->domainName, - CIFS_MAX_USERNAME_LEN, nls_cp); + CIFS_MAX_DOMAINNAME_LEN, nls_cp); len *= 2; /* unicode is 2 bytes each */ sec_blob->DomainName.BufferOffset = cpu_to_le32(tmp - pbuffer); sec_blob->DomainName.Length = cpu_to_le16(len);