From 7afb1de4249f8d4ec8c32042aeef1798a7abbbd5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Sat, 9 May 2009 14:21:19 +0000 Subject: [PATCH] catch failure git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@25202 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/kadm5/get_s.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/kadm5/get_s.c b/lib/kadm5/get_s.c index 38a4eb159..2dab0c7bd 100644 --- a/lib/kadm5/get_s.c +++ b/lib/kadm5/get_s.c @@ -248,9 +248,11 @@ kadm5_s_get_principal(void *server_handle, if (ret == 0) { ret = add_tl_data(out, KRB5_TL_PASSWORD, pw, strlen(pw) + 1); free(pw); + } else { + kadm5_free_principal_ent(context, out); + goto out; } krb5_clear_error_message(context->context); - ret = 0; } ret = hdb_entry_get_pkinit_acl(&ent.entry, &acl);