From 6e67f3d01c1a3e4b3e12ced23c16654cadc05197 Mon Sep 17 00:00:00 2001 From: Juergen Repp Date: Fri, 22 Dec 2023 17:59:31 +0100 Subject: [PATCH] FAPI: Fix session cleanup. The session cleanup in error cases tried to flush a password session. Fixes: #2735 Signed-off-by: Juergen Repp --- src/tss2-fapi/fapi_util.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tss2-fapi/fapi_util.c b/src/tss2-fapi/fapi_util.c index f67d398c3..6a64ac347 100644 --- a/src/tss2-fapi/fapi_util.c +++ b/src/tss2-fapi/fapi_util.c @@ -1204,7 +1204,7 @@ ifapi_session_clean(FAPI_CONTEXT *context) if (context->policy_session && context->policy_session != ESYS_TR_NONE) { Esys_FlushContext(context->esys, context->policy_session); } - if (context->session1 != ESYS_TR_NONE) { + if (context->session1 != ESYS_TR_NONE && context->session1 != ESYS_TR_PASSWORD) { if (context->session1 == context->session2) { context->session2 = ESYS_TR_NONE; }