summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorEzra Peisach <epeisach@mit.edu>1995-04-19 18:03:52 +0000
committerEzra Peisach <epeisach@mit.edu>1995-04-19 18:03:52 +0000
commit48a313c6b36d668a4aebc6c2950258d3b973a6ec (patch)
tree1d0506ede636aec95cac77bb2d3256e20c168a28 /src
parentb9a420cb3c760ab8385ff9a92b52d9bc83707c9f (diff)
downloadkrb5-48a313c6b36d668a4aebc6c2950258d3b973a6ec.tar.gz
krb5-48a313c6b36d668a4aebc6c2950258d3b973a6ec.tar.xz
krb5-48a313c6b36d668a4aebc6c2950258d3b973a6ec.zip
When default realm specified on command line, call krb5_set_default_realm so
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
Diffstat (limited to 'src')
-rw-r--r--src/admin/edit/ChangeLog6
-rw-r--r--src/admin/edit/kdb5_edit.c9
2 files changed, 14 insertions, 1 deletions
diff --git a/src/admin/edit/ChangeLog b/src/admin/edit/ChangeLog
index 4483235a7..24e60eb06 100644
--- a/src/admin/edit/ChangeLog
+++ b/src/admin/edit/ChangeLog
@@ -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
diff --git a/src/admin/edit/kdb5_edit.c b/src/admin/edit/kdb5_edit.c
index 584708e44..bc9b36870 100644
--- a/src/admin/edit/kdb5_edit.c
+++ b/src/admin/edit/kdb5_edit.c
@@ -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;