]> git.ipfire.org Git - thirdparty/krb5.git/commit
Free verto context later in KDC cleanup
authorGreg Hudson <ghudson@mit.edu>
Fri, 3 Jun 2022 18:38:45 +0000 (14:38 -0400)
committerGreg Hudson <ghudson@mit.edu>
Wed, 8 Jun 2022 23:16:49 +0000 (19:16 -0400)
commit8dcace04945723cd6a3c8ea2c1ba467c22eb6584
tree9e4ed3649ff262fd22a248bcab12634eac025643
parent5ad465bc8e0d957a4945218bea487b77622bf433
Free verto context later in KDC cleanup

The KDC supplies the verto context to kdcpreauth modules via the loop
method (added in commit 83b4ecd20e50ad330cd761977d5dadefe30a785b).
This context should remain valid until kdcpreauth modules are
unloaded, as modules might refer to it during cleanup.  In particular,
the OTP module references the verto context when freeing the RADIUS
client object (commit e89abc2d4ea1fea1ec28d470f297514b828e4842), which
can cause a memory error during KDC shutdown without this change.

ticket: 9064 (new)
tags: pullup
target_version: 1.20-next
target_version: 1.19-next
src/kdc/main.c