From 97e5b174b30d0987730bf983c5ba3504aea69aa2 Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Sat, 24 Dec 2011 15:16:12 -0500 Subject: [PATCH] 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 Reviewed-on: http://gerrit.openafs.org/6430 Tested-by: BuildBot Tested-by: Jeffrey Altman Reviewed-by: Jeffrey Altman (cherry picked from commit 2cdd59d8f318193d0ef7937910466531caf1c963) Change-Id: I936c35bbd45395f26ad6c523b72398584d1384f9 Reviewed-on: http://gerrit.openafs.org/6819 Tested-by: BuildBot Reviewed-by: Derrick Brashear --- src/kauth/user_nt.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/kauth/user_nt.c b/src/kauth/user_nt.c index 8ad01f248..98fcd4c38 100644 --- a/src/kauth/user_nt.c +++ b/src/kauth/user_nt.c @@ -126,7 +126,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)); -- 2.39.5