summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexandra Ellwood <lxs@mit.edu>2008-10-21 21:05:27 +0000
committerAlexandra Ellwood <lxs@mit.edu>2008-10-21 21:05:27 +0000
commitc266ce56187750bf2ec76302a41d136131dfe836 (patch)
tree30dd0f6afa9582f0633662fdc2b5f0b703aca6ad
parentae423f53214830de1367627180031283de998746 (diff)
downloadkrb5-c266ce56187750bf2ec76302a41d136131dfe836.tar.gz
krb5-c266ce56187750bf2ec76302a41d136131dfe836.tar.xz
krb5-c266ce56187750bf2ec76302a41d136131dfe836.zip
krb5_change_set_password should free chpw_rep contents
ticket: 6214 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20902 dc483132-0cff-0310-8789-dd5450dbe970
-rw-r--r--src/lib/krb5/os/changepw.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/krb5/os/changepw.c b/src/lib/krb5/os/changepw.c
index 710a3fcf5..d0a8dce75 100644
--- a/src/lib/krb5/os/changepw.c
+++ b/src/lib/krb5/os/changepw.c
@@ -208,6 +208,7 @@ krb5_change_set_password(krb5_context context, krb5_creds *creds, char *newpw,
struct sockaddr_storage remote_addr;
struct addrlist al = ADDRLIST_INIT;
+ memset(&chpw_rep, 0, sizeof(krb5_data));
memset( &callback_ctx, 0, sizeof(struct sendto_callback_context));
callback_ctx.context = context;
callback_ctx.newpw = newpw;
@@ -330,6 +331,7 @@ cleanup:
krb5int_free_addrlist (&al);
krb5_free_data_contents(callback_ctx.context, &callback_ctx.ap_req);
+ krb5_free_data_contents(callback_ctx.context, &chpw_rep);
return(code);
}