* t_locate_kdc.c(main):Add new argument -m for looking up master KDC addresses
authorKen Raeburn <raeburn@mit.edu>
Wed, 11 Sep 2002 08:43:27 +0000 (08:43 +0000)
committerKen Raeburn <raeburn@mit.edu>
Wed, 11 Sep 2002 08:43:27 +0000 (08:43 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14844 dc483132-0cff-0310-8789-dd5450dbe970

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

index 993ef66b9befc36ff9b8895f03d4bd82e10b3155..7819274b82e6dfd8240f587a3345cd56fadcd46d 100644 (file)
@@ -7,6 +7,9 @@
        Ignore errors in the second address lookup.
        (krb5_locate_srv_conf_1) [TEST]: More debugging code.
 
+       * t_locate_kdc.c (main): Add new argument -m for looking up master
+       KDC addresses.
+
 2002-09-03  Ken Raeburn  <raeburn@mit.edu>
 
        * accessor.c, an_to_ln.c, c_ustime.c, ccdefname.c, changepw.c,
index 734411b187759da6008eefeda39ce30709ef9b9c..8365c03a75ff7b6a73113b5f4f3c7f74366a69c1 100644 (file)
@@ -73,6 +73,7 @@ int main (int argc, char *argv[])
     krb5_data realm;
     krb5_context ctx;
     krb5_error_code err;
+    int master = 0;
 
     p = strrchr (argv[0], '/');
     if (p)
@@ -90,13 +91,15 @@ int main (int argc, char *argv[])
            how = LOOKUP_CONF;
        else if (!strcmp (argv[1], "-d"))
            how = LOOKUP_DNS;
+       else if (!strcmp (argv[1], "-m"))
+           master = 1;
        else
            goto usage;
        realmname = argv[2];
        break;
     default:
     usage:
-       fprintf (stderr, "%s: usage: %s [-c | -d] realm\n", prog, prog);
+       fprintf (stderr, "%s: usage: %s [-c | -d | -m] realm\n", prog, prog);
        return 1;
     }
 
@@ -118,7 +121,7 @@ int main (int argc, char *argv[])
        break;
 
     case LOOKUP_WHATEVER:
-       err = krb5_locate_kdc (ctx, &realm, &al, 0, 0);
+       err = krb5_locate_kdc (ctx, &realm, &al, master, 0);
        break;
     }
     if (err) kfatal (err);