summaryrefslogtreecommitdiffstats
path: root/crypto/heimdal/kadmin/mod.c
diff options
context:
space:
mode:
Diffstat (limited to 'crypto/heimdal/kadmin/mod.c')
-rw-r--r--crypto/heimdal/kadmin/mod.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/crypto/heimdal/kadmin/mod.c b/crypto/heimdal/kadmin/mod.c
index 1ea9c86..0e9cd08 100644
--- a/crypto/heimdal/kadmin/mod.c
+++ b/crypto/heimdal/kadmin/mod.c
@@ -33,7 +33,7 @@
#include "kadmin_locl.h"
-RCSID("$Id: mod.c,v 1.10 2000/07/11 14:34:56 joda Exp $");
+RCSID("$Id: mod.c,v 1.11 2002/12/03 14:12:30 joda Exp $");
static int parse_args (krb5_context context, kadm5_principal_ent_t ent,
int argc, char **argv, int *optind, char *name,
@@ -136,7 +136,8 @@ mod_entry(int argc, char **argv)
printf ("no such principal: %s\n", argv[0]);
return 0;
}
- edit_entry(&princ, &mask, NULL, 0);
+ if(edit_entry(&princ, &mask, NULL, 0))
+ goto out;
} else {
princ.principal = princ_ent;
}
@@ -144,6 +145,7 @@ mod_entry(int argc, char **argv)
ret = kadm5_modify_principal(kadm_handle, &princ, mask);
if(ret)
krb5_warn(context, ret, "kadm5_modify_principal");
+ out:
kadm5_free_principal_ent(kadm_handle, &princ);
return 0;
}
OpenPOWER on IntegriCloud