|
@@ -413,7 +413,7 @@ static int calc_ntlmv2_hash(struct cifs_ses *ses, char *ntlmv2_hash,
|
|
|
int rc = 0;
|
|
|
int len;
|
|
|
char nt_hash[CIFS_NTHASH_SIZE];
|
|
|
- wchar_t *user;
|
|
|
+ __le16 *user;
|
|
|
wchar_t *domain;
|
|
|
wchar_t *server;
|
|
|
|
|
@@ -438,7 +438,7 @@ static int calc_ntlmv2_hash(struct cifs_ses *ses, char *ntlmv2_hash,
|
|
|
return rc;
|
|
|
}
|
|
|
|
|
|
- /* convert ses->user_name to unicode and uppercase */
|
|
|
+ /* convert ses->user_name to unicode */
|
|
|
len = ses->user_name ? strlen(ses->user_name) : 0;
|
|
|
user = kmalloc(2 + (len * 2), GFP_KERNEL);
|
|
|
if (user == NULL) {
|
|
@@ -447,7 +447,7 @@ static int calc_ntlmv2_hash(struct cifs_ses *ses, char *ntlmv2_hash,
|
|
|
}
|
|
|
|
|
|
if (len) {
|
|
|
- len = cifs_strtoUTF16((__le16 *)user, ses->user_name, len, nls_cp);
|
|
|
+ len = cifs_strtoUTF16(user, ses->user_name, len, nls_cp);
|
|
|
UniStrupr(user);
|
|
|
} else {
|
|
|
memset(user, '\0', 2);
|