This patchset is a second attempt at overhauling the scheme to pick a SPN in cifs.upcall. The current code simply prefixes the "cifs/" to the hostname. If that fails, it prepends it with "host/" instead and tries again. Over time, this scheme hasn't been ideal and we get occasional confused users on the mailing list who aren't sure why krb5 auth isn't working for them. This patchset attempts to revise that to make this easier. The changes are as follows: - In discussion of the earlier patchset, Andrew pointed out that getting a "host/" principal is probably wrong and we shouldn't do that. In AD, "cifs/<host>" is generally an alias for "host/<host>" anyway. This patchset eliminates that. - since DNS is case-insensitive and most KDCs are case-sensitive, it's probably advantageous to lowercase the hostname prior to constructing the SPN. - finally, in the event that the user provides an unqualified hostname, we should try to guess the domain name if we fail to get a SPN containing the unqualified name This patchset does the above and seems to work correctly. Suggestions and comments are welcome... Thanks, Jeff Layton (4): cifs.upcall: move to an on-stack princ buffer cifs.upcall: always lowercase the hostname cifs.upcall: move to Andrew's suggested algorithm for picking a principal cifs.upcall: try and guess the domain name on unqualified names Makefile.am | 2 +- cifs.upcall.c | 110 ++++++++++++++++++++++++++++++++++++++++++++------------ 2 files changed, 87 insertions(+), 25 deletions(-) -- 1.7.6.4 -- To unsubscribe from this list: send the line "unsubscribe linux-cifs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html