diff options
Diffstat (limited to 'src/lib/krb5/os/send524.c')
-rw-r--r-- | src/lib/krb5/os/send524.c | 12 |
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) |