Skip to content

Commit

Permalink
pull up r22474 from trunk
Browse files Browse the repository at this point in the history
 ------------------------------------------------------------------------
 r22474 | epeisach | 2009-07-30 13:22:28 -0400 (Thu, 30 Jul 2009) | 7 lines

 ticket: 6541
 subject: Fix memory leak in k5_pac_verify_server_checksum

 k5_pac_verify_server_checksum was leaking memory when the checksum was valid.

 t_pac.c: Fix memory leak by forgetting to release memory.

ticket: 6541
version_fixed: 1.7.1
status: resolved

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/krb5-1-7@22809 dc483132-0cff-0310-8789-dd5450dbe970
  • Loading branch information
tlyu committed Sep 29, 2009
1 parent 9c248ff commit 654c2e5
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 1 deletion.
4 changes: 3 additions & 1 deletion src/lib/krb5/krb/pac.c
Original file line number Diff line number Diff line change
Expand Up @@ -547,8 +547,10 @@ k5_pac_verify_server_checksum(krb5_context context,

ret = krb5_c_verify_checksum(context, server, KRB5_KEYUSAGE_APP_DATA_CKSUM,
&pac_data, &checksum, &valid);

free(pac_data.data);

if (ret != 0) {
free(pac_data.data);
return ret;
}

Expand Down
2 changes: 2 additions & 0 deletions src/lib/krb5/krb/t_pac.c
Original file line number Diff line number Diff line change
Expand Up @@ -220,6 +220,8 @@ main(int argc, char **argv)
if (ret)
err(context, ret, "krb5_pac_verify 4");

krb5_free_data_contents(context, &data);

krb5_pac_free(context, pac2);
}

Expand Down

0 comments on commit 654c2e5

Please sign in to comment.