File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -1204,7 +1204,7 @@ ifapi_session_clean(FAPI_CONTEXT *context)
1204
1204
if (context -> policy_session && context -> policy_session != ESYS_TR_NONE ) {
1205
1205
Esys_FlushContext (context -> esys , context -> policy_session );
1206
1206
}
1207
- if (context -> session1 != ESYS_TR_NONE ) {
1207
+ if (context -> session1 != ESYS_TR_NONE && context -> session1 != ESYS_TR_PASSWORD ) {
1208
1208
if (context -> session1 == context -> session2 ) {
1209
1209
context -> session2 = ESYS_TR_NONE ;
1210
1210
}
@@ -1213,7 +1213,7 @@ ifapi_session_clean(FAPI_CONTEXT *context)
1213
1213
}
1214
1214
context -> session1 = ESYS_TR_NONE ;
1215
1215
}
1216
- if (context -> session2 != ESYS_TR_NONE ) {
1216
+ if (context -> session2 != ESYS_TR_NONE && context -> policy_session != ESYS_TR_NONE ) {
1217
1217
if (Esys_FlushContext (context -> esys , context -> session2 ) != TSS2_RC_SUCCESS ) {
1218
1218
LOG_ERROR ("Cleanup session failed." );
1219
1219
context -> session2 = ESYS_TR_NONE ;
You can’t perform that action at this time.
0 commit comments