Skip to content
Snippets Groups Projects
Commit a18a6b8d authored by Matt Johnston's avatar Matt Johnston
Browse files

cleanup before clearing keys

parent bf56591f
No related merge requests found
...@@ -244,7 +244,11 @@ void session_cleanup() { ...@@ -244,7 +244,11 @@ void session_cleanup() {
if (ses.extra_session_cleanup) { if (ses.extra_session_cleanup) {
ses.extra_session_cleanup(); ses.extra_session_cleanup();
} }
chancleanup();
/* Cleaning up keys must happen after other cleanup
functions which might queue packets */
if (ses.session_id) { if (ses.session_id) {
buf_burn(ses.session_id); buf_burn(ses.session_id);
buf_free(ses.session_id); buf_free(ses.session_id);
...@@ -258,8 +262,6 @@ void session_cleanup() { ...@@ -258,8 +262,6 @@ void session_cleanup() {
m_burn(ses.keys, sizeof(struct key_context)); m_burn(ses.keys, sizeof(struct key_context));
m_free(ses.keys); m_free(ses.keys);
chancleanup();
TRACE(("leave session_cleanup")) TRACE(("leave session_cleanup"))
} }
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment