diff options
Diffstat (limited to 'src/kadmin')
| -rw-r--r-- | src/kadmin/dbutil/kdb5_create.c | 4 | ||||
| -rw-r--r-- | src/kadmin/dbutil/kdb5_util.c | 6 |
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) { |
