cifs: fix IPv6 address length check
authorJeff Layton <jlayton@redhat.com>
Tue, 2 Jun 2009 10:55:20 +0000 (06:55 -0400)
committerSteve French <sfrench@us.ibm.com>
Tue, 2 Jun 2009 15:45:40 +0000 (15:45 +0000)
commit50b64e3b77d569c217a48e078cd565dbd6462ad0
tree2001150788641aad1f4824046d336f0b5d4dd32c
parentb96d31a62f714566fa6420851b3bb3615c796322
cifs: fix IPv6 address length check

For IPv6 the userspace mount helper sends an address in the "ip="
option.  This check fails if the length is > 35 characters. I have no
idea where the magic 35 character limit came from, but it's clearly not
enough for IPv6. Fix it by making it use the INET6_ADDRSTRLEN #define.

While we're at it, use the same #define for the address length in SPNEGO
upcalls.

Reported-by: Charles R. Anderson <cra@wpi.edu>
Signed-off-by: Jeff Layton <jlayton@redhat.com>
Signed-off-by: Steve French <sfrench@us.ibm.com>
fs/cifs/cifs_spnego.c
fs/cifs/connect.c