diff options
author | Greg Hudson <ghudson@mit.edu> | 2018-02-27 11:56:58 -0500 |
---|---|---|
committer | Greg Hudson <ghudson@mit.edu> | 2018-05-01 17:30:50 -0400 |
commit | b294627169fba270dbd78cff5e1408a21051b266 (patch) | |
tree | 5aaff0dbdca8c4f2684e8f4240bb00c2db43afa0 /src/lib/krb5/krb | |
parent | 57c70d882371fee7a1fca172d4a64f8f898b5c92 (diff) | |
download | krb5-b294627169fba270dbd78cff5e1408a21051b266.zip krb5-b294627169fba270dbd78cff5e1408a21051b266.tar.gz krb5-b294627169fba270dbd78cff5e1408a21051b266.tar.bz2 |
Fix KDC encrypting key memory leak on some errors
Commit 0ba5ccd7bb3ea15e44a87f84ca6feed8890f657d separated the
allocation and destruction of encrypting_key, causing it to leak when
any of the intervening calls jump to the cleanup label. Currently the
leak manifests on transited or authdata failures. Move encrypting_key
destruction to the cleanup label so that it can't leak. Reported by
anedvedicky@gmail.com.
(cherry picked from commit 1bcf2742d504a22b7354251bbc1e19c3dacd95f3)
ticket: 8645
version_fixed: 1.15.3
Diffstat (limited to 'src/lib/krb5/krb')
0 files changed, 0 insertions, 0 deletions