summaryrefslogtreecommitdiffstats
path: root/src/lib/krb5/os/send524.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/krb5/os/send524.c')
-rw-r--r--src/lib/krb5/os/send524.c12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/lib/krb5/os/send524.c b/src/lib/krb5/os/send524.c
index 004d803486..09c9c90228 100644
--- a/src/lib/krb5/os/send524.c
+++ b/src/lib/krb5/os/send524.c
@@ -77,10 +77,8 @@ krb5int_524_sendto_kdc (context, message, realm, reply, addr, addrlen)
serv = getservbyname(KRB524_SERVICE, "udp");
port = serv ? serv->s_port : htons (KRB524_PORT);
- retval = krb5int_locate_server(context, realm, &al, 0,
- "krb524_server", "_krb524",
- SOCK_DGRAM, port,
- 0, PF_INET);
+ retval = krb5int_locate_server(context, realm, &al, locate_service_krb524,
+ SOCK_DGRAM, PF_INET);
if (retval == KRB5_REALM_CANT_RESOLVE || retval == KRB5_REALM_UNKNOWN) {
/* Fallback heuristic: Assume krb524 port on every KDC might
work. */
@@ -90,9 +88,9 @@ krb5int_524_sendto_kdc (context, message, realm, reply, addr, addrlen)
*/
if (retval == 0)
for (i = 0; i < al.naddrs; i++) {
- al.addrs[i]->ai_socktype = SOCK_DGRAM;
- if (al.addrs[i]->ai_family == AF_INET)
- sa2sin (al.addrs[i]->ai_addr)->sin_port = port;
+ al.addrs[i].ai->ai_socktype = SOCK_DGRAM;
+ if (al.addrs[i].ai->ai_family == AF_INET)
+ sa2sin (al.addrs[i].ai->ai_addr)->sin_port = port;
}
}
if (retval)