diff --git a/src/pEpEngine.c b/src/pEpEngine.c index 1dac1961..31e7f9b6 100644 --- a/src/pEpEngine.c +++ b/src/pEpEngine.c @@ -161,6 +161,12 @@ DYNAMIC_API void release(PEP_SESSION session) sqlite3_close_v2(session->system_db); } + if (!EMPTYSTR(session->curr_passphrase)) { + free (session->curr_passphrase); + /* In case the following freeing code still uses the field. */ + session->curr_passphrase = NULL; + } + release_transport_system(session, out_last); release_cryptotech(session, out_last); free(session);