]> git.ipfire.org Git - thirdparty/krb5.git/commit
Improve KDC encrypting key memory management 733/head
authorGreg Hudson <ghudson@mit.edu>
Tue, 27 Feb 2018 18:09:51 +0000 (13:09 -0500)
committerGreg Hudson <ghudson@mit.edu>
Fri, 2 Mar 2018 15:43:46 +0000 (10:43 -0500)
commitf79d71ecfd3aa2a25be6e4cef4eddd28bcccd722
tree5a06460d1ad5000abd7d154bd7e40b3bb9cb556b
parent1bcf2742d504a22b7354251bbc1e19c3dacd95f3
Improve KDC encrypting key memory management

Commit 0ba5ccd7bb3ea15e44a87f84ca6feed8890f657d caused encrypting_key
to hold either an owned or alias pointer depending on the presence of
the KDC_OPT_ENC_TKT_IN_SKEY (u2u) flag in the request.  For better
memory management safety, introducing server_keyblock to hold owned
memory in the non-u2u case, and turning encrypting_key into an alias
pointer for both cases.
src/kdc/do_tgs_req.c