pkcs11-spy: Fix C_OpenSession() crash with phSession=NULL argument

In real world phSession=NULL case is only used by PKCS#11 test suites but
no need to crash them.

Signed-off-by: Vesa Jääskeläinen <vesa.jaaskelainen@vaisala.com>
This commit is contained in:
Vesa Jääskeläinen 2021-08-04 16:38:15 +03:00 committed by Jakub Jelen
parent 63a5a493a6
commit cababca4d5
1 changed files with 4 additions and 1 deletions

View File

@ -726,7 +726,10 @@ C_OpenSession(CK_SLOT_ID slotID, CK_FLAGS flags, CK_VOID_PTR pApplication,
fprintf(spy_output, "[in] pApplication = %p\n", pApplication);
fprintf(spy_output, "[in] Notify = %p\n", (void *)Notify);
rv = po->C_OpenSession(slotID, flags, pApplication, Notify, phSession);
spy_dump_ulong_out("*phSession", *phSession);
if (phSession)
spy_dump_ulong_out("*phSession", *phSession);
else
fprintf(spy_output, "[out] phSession = %p\n", phSession);
return retne(rv);
}