Handle big endianness in NTLM (ntlmv2) authentication
authorSteve French <smfrench@us.ibm.com>
Tue, 25 Jun 2013 19:03:16 +0000 (14:03 -0500)
committerSteve French <smfrench@gmail.com>
Wed, 26 Jun 2013 22:31:45 +0000 (17:31 -0500)
commitfdf96a907c1fbb93c633e2b7ede3b8df26d6a4c0
treec6941390435b58b2cb117fd1537d4d60bc6c5f47
parent2a2c41c07c710f2c1afe3748bdde40db9ea9d9e6
Handle big endianness in NTLM (ntlmv2) authentication

This is RH bug 970891
Uppercasing of username during calculation of ntlmv2 hash fails
because UniStrupr function does not handle big endian wchars.

Also fix a comment in the same code to reflect its correct usage.

[To make it easier for stable (rather than require 2nd patch) fixed
this patch of Shirish's to remove endian warning generated
by sparse -- steve f.]

Reported-by: steve <sanpatr1@in.ibm.com>
Signed-off-by: Shirish Pargaonkar <shirishpargaonkar@gmail.com>
Cc: <stable@kernel.org>
Reviewed-by: Jeff Layton <jlayton@redhat.com>
Signed-off-by: Steve French <smfrench@gmail.com>
fs/cifs/cifs_unicode.h
fs/cifs/cifsencrypt.c