* t_std_conf.c (test_locate_kdc): Update to new krb5_locate_kdc
authorEzra Peisach <epeisach@mit.edu>
Wed, 20 Jun 2001 14:09:33 +0000 (14:09 +0000)
committerEzra Peisach <epeisach@mit.edu>
Wed, 20 Jun 2001 14:09:33 +0000 (14:09 +0000)
interface.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13412 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/krb5/os/ChangeLog
src/lib/krb5/os/t_std_conf.c

index 137ef7680804baefb026e362c66adf0795a5f087..68e670a1a0ca0e244adf4390b591429a97038dfc 100644 (file)
@@ -1,3 +1,8 @@
+2001-06-20  Ezra Peisach  <epeisach@mit.edu>
+
+       * t_std_conf.c (test_locate_kdc): Update to new krb5_locate_kdc
+       interface.
+
 2001-06-19  Ken Raeburn  <raeburn@mit.edu>
 
        * locate_kdc.c (struct addrlist, ADDRLIST_INIT): Moved to
index dcd309f33e1ffc31cc81e2bfa1f5296c88958d55..047eca95064782a831c26c6d48d1a44779486370 100644 (file)
@@ -107,7 +107,7 @@ static void test_locate_kdc(ctx, realm)
        krb5_context ctx;
        char    *realm;
 {
-       struct sockaddr **addrs;
+       struct addrlist addrs;
        struct sockaddr_in *s_sin;
        int     i, naddrs;
        int     get_masters=0;
@@ -116,19 +116,18 @@ static void test_locate_kdc(ctx, realm)
 
        rlm.data = realm;
        rlm.length = strlen(realm);
-       retval = krb5_locate_kdc(ctx, &rlm, &addrs, &naddrs,
-                                get_masters);
+       retval = krb5_locate_kdc(ctx, &rlm, &addrs, get_masters);
        if (retval) {
                com_err("krb5_locate_kdc", retval, 0);
                return;
        }
        printf("krb_locate_kdc(%s) returned:", realm);
-       for (i=0; i < naddrs; i++) {
-           s_sin = (struct sockaddr_in *) addrs[i];
+       for (i=0; i < addrs.naddrs; i++) {
+           s_sin = (struct sockaddr_in *) addrs.addrs[i];
            printf(" %s/%d", inet_ntoa(s_sin->sin_addr), 
                   ntohs(s_sin->sin_port));
        }
-       free(addrs);
+       krb5int_free_addrlist(&addrs);
        printf("\n");
 }