[krbdev.mit.edu #8614] git commit
"Greg Hudson via RT" <[email protected]>
| Newsgroups | gmane.comp.encryption.kerberos.bugs |
|---|---|
| Message-ID | <[email protected]> |
<URL: https://krbdev.mit.edu/rt/Ticket/Display.html?id=8614 > Unregister thread key in SPNEGO finalization Commit d160bc733a3dbeb6d84f4e175234ff18738d9f66 (ticket 7045) added a new thread key K5_KEY_GSS_SPNEGO_STATUS and registered it in SPNEGO library initialization, but neglected to unregister it in finalization. As a result, loading, unloading, and reloading libgssapi_krb5 could throw an assertion failure if libkrb5support remained loaded. Unregister the key in SPNEGO finalization and add a test case. Reported and investigated by Adam Dabrowski. (cherry picked from commit 07ff54d0bb85109df114612bbbfa6559f4a1e0cb) https://github.com/krb5/krb5/commit/994f5f5107676aa127c680f91df3f682b89cfd88 Author: Greg Hudson <[email protected]> Commit: 994f5f5107676aa127c680f91df3f682b89cfd88 Branch: krb5-1.17 .gitignore | 1 + src/lib/gssapi/spnego/spnego_mech.c | 1 + src/tests/gssapi/Makefile.in | 11 +++-- src/tests/gssapi/deps | 2 + src/tests/gssapi/reload.c | 83 +++++++++++++++++++++++++++++++++++ 5 files changed, 94 insertions(+), 4 deletions(-)