From: Jeffrey Altman Date: Sat, 24 Dec 2011 20:16:12 +0000 (-0500) Subject: Windows: kauth search for kerberos iv port first X-Git-Tag: upstream/1.8.0_pre1^2~2894 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=2cdd59d8f318193d0ef7937910466531caf1c963;p=packages%2Fo%2Fopenafs.git Windows: kauth search for kerberos iv port first Modify src/kauth/user_nt.c to match the service name search order of the Unix code: kerberos4 kerberos-iv kerberos The standard Windows SERVICES file includes "kerberos-iv" as port 750. FIXES 127907 Change-Id: I518a812cc2d465334e8ef6929f8988c51b33749b Reviewed-on: http://gerrit.openafs.org/6430 Tested-by: BuildBot Tested-by: Jeffrey Altman Reviewed-by: Jeffrey Altman --- diff --git a/src/kauth/user_nt.c b/src/kauth/user_nt.c index 60ce3b87d..b1715129b 100644 --- a/src/kauth/user_nt.c +++ b/src/kauth/user_nt.c @@ -123,7 +123,11 @@ ka_UserAuthenticateGeneral2(afs_int32 flags, char *name, char *instance, DES_string_to_key(password, &key2); /* set port number */ - sp = getservbyname("kerberos", "udp"); + sp = getservbyname("kerberos4", "udp"); + if (!sp) + sp = getservbyname("kerberos-iv", "udp"); + if (!sp) + sp = getservbyname("kerberos", "udp"); if (sp) krb_set_port(ntohs(sp->s_port));