plug a memory leak.

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@25324 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Love Hörnquist Åstrand
2009-07-15 22:16:49 +00:00
parent 8eb14db155
commit aa5b66d1e8

View File

@@ -244,7 +244,7 @@ change (krb5_auth_context auth_context,
const char *pwd_reason; const char *pwd_reason;
kadm5_config_params conf; kadm5_config_params conf;
void *kadm5_handle = NULL; void *kadm5_handle = NULL;
krb5_principal principal; krb5_principal principal = NULL;
krb5_data *pwd_data = NULL; krb5_data *pwd_data = NULL;
char *tmp; char *tmp;
ChangePasswdDataMS chpw; ChangePasswdDataMS chpw;
@@ -416,6 +416,8 @@ change (krb5_auth_context auth_context,
"Password changed"); "Password changed");
out: out:
free_ChangePasswdDataMS(&chpw); free_ChangePasswdDataMS(&chpw);
if (principal != admin_principal)
krb5_free_principal(context, principal);
if (admin) if (admin)
free(admin); free(admin);
if (client) if (client)