When default realm specified on command line, call krb5_set_default_realm so
authorEzra Peisach <epeisach@mit.edu>
Wed, 19 Apr 1995 18:03:52 +0000 (18:03 +0000)
committerEzra Peisach <epeisach@mit.edu>
Wed, 19 Apr 1995 18:03:52 +0000 (18:03 +0000)
that created keys will have the proper realm. (which may not be the same
as the machines default realm)

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

src/admin/edit/ChangeLog
src/admin/edit/kdb5_edit.c

index 4483235a7a0bc61ff6300ae7ae5d43491f33da61..24e60eb06a8179df2277b242a1e3f226d9793628 100644 (file)
@@ -1,3 +1,9 @@
+Wed Apr 19 13:59:47 1995  Ezra Peisach  <epeisach@kangaroo.mit.edu>
+
+       * kdb5_edit.c (kdb5_edit_Init): If a default realm is specified
+               (with -r), use krb5_set_default_realm so that created keys
+               will have the correct realm.
+
 Thu Mar 23 23:28:26 1995  Theodore Y. Ts'o  <tytso@dcl>
 
        * kdb5_edit.c (show_principal, parse_princ_args): Add
index 584708e44330a808f4663c9207220f7ba51e05d0..bc9b3687032d8f4bf2cf3d1ac93209e03470a971 100644 (file)
@@ -205,7 +205,13 @@ char *kdb5_edit_Init(argc, argv)
        exit(1);
     }
     krb5_use_cstype(edit_context, &master_encblock, etype);
-    if (!cur_realm) {
+
+    if (cur_realm) {
+       if (retval = krb5_set_default_realm(edit_context, cur_realm)) {
+           com_err(progname, retval, "while setting default realm name");
+           exit(1);
+        }
+    } else {
        if (retval = krb5_get_default_realm(edit_context, &defrealm)) {
            com_err(progname, retval, "while retrieving default realm name");
            exit(1);
@@ -217,6 +223,7 @@ char *kdb5_edit_Init(argc, argv)
        }
        (void) strcpy(cur_realm, defrealm);
     }
+
     (void) set_dbname_help(progname, dbname);
     exit_status = 0;   /* It's OK if we get errors in set_dbname_help */
     return request;