]> git.baikalelectronics.ru Git - kernel.git/commit
cifs: fix length checks in checkSMB
authorJeff Layton <jlayton@redhat.com>
Mon, 31 Jan 2011 14:14:17 +0000 (09:14 -0500)
committerSteve French <sfrench@us.ibm.com>
Mon, 31 Jan 2011 22:35:37 +0000 (22:35 +0000)
commit724ee2d6323788d059f4089849f16fb203cc218f
treec9498b41be7f8b569d02d203aeb169bafb63bbcb
parent9a95b109dbf19d8665744b47e70071afcf566888
cifs: fix length checks in checkSMB

The cERROR message in checkSMB when the calculated length doesn't match
the RFC1001 length is incorrect in many cases. It always says that the
RFC1001 length is bigger than the SMB, even when it's actually the
reverse.

Fix the error message to say the reverse of what it does now when the
SMB length goes beyond the end of the received data. Also, clarify the
error message when the RFC length is too big. Finally, clarify the
comments to show that the 512 byte limit on extra data at the end of
the packet is arbitrary.

Signed-off-by: Jeff Layton <jlayton@redhat.com>
Signed-off-by: Steve French <sfrench@us.ibm.com>
fs/cifs/misc.c