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:
@@ -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)
|
||||||
|
Reference in New Issue
Block a user