summaryrefslogtreecommitdiffstats
path: root/src/kadmin
diff options
context:
space:
mode:
Diffstat (limited to 'src/kadmin')
-rw-r--r--src/kadmin/dbutil/kdb5_create.c4
-rw-r--r--src/kadmin/dbutil/kdb5_util.c6
2 files changed, 6 insertions, 4 deletions
diff --git a/src/kadmin/dbutil/kdb5_create.c b/src/kadmin/dbutil/kdb5_create.c
index 46bccce43..da192256e 100644
--- a/src/kadmin/dbutil/kdb5_create.c
+++ b/src/kadmin/dbutil/kdb5_create.c
@@ -425,6 +425,10 @@ add_principal(context, princ, op, pblock)
break;
}
+ entry.mask = (KADM5_KEY_DATA | KADM5_PRINCIPAL | KADM5_ATTRIBUTES |
+ KADM5_MAX_LIFE | KADM5_MAX_RLIFE | KADM5_TL_DATA |
+ KADM5_PRINC_EXPIRE_TIME);
+
retval = krb5_db_put_principal(context, &entry, &nentries);
error_out:;
diff --git a/src/kadmin/dbutil/kdb5_util.c b/src/kadmin/dbutil/kdb5_util.c
index 00c87a225..e60e9929c 100644
--- a/src/kadmin/dbutil/kdb5_util.c
+++ b/src/kadmin/dbutil/kdb5_util.c
@@ -229,11 +229,9 @@ int main(argc, argv)
}
} else if (strcmp(*argv, "-x") == 0 && ARG_VAL) {
- db5util_db_args_size++;
if (!add_db_arg(koptarg)) {
- fprintf(stderr,"%s: Cannot initialize. Not enough memory\n",
- argv[0]);
- exit(1);
+ com_err(progname, ENOMEM, "while parsing command arguments\n");
+ exit(1);
}
} else if (strcmp(*argv, "-r") == 0 && ARG_VAL) {