diff options
Diffstat (limited to 'common')
-rw-r--r-- | common/mock.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/common/mock.c b/common/mock.c index 1b0aea7..c3f2503 100644 --- a/common/mock.c +++ b/common/mock.c @@ -422,9 +422,12 @@ mock_C_Initialize (CK_VOID_PTR init_args) /* We store CK_ULONG as pointers here, so verify that they fit */ assert (sizeof (CK_ULONG) <= sizeof (void *)); + free (the_pin); the_pin = (CK_UTF8CHAR_PTR)strdup ("booo"); n_the_pin = 4; + if (the_sessions) + p11_dict_free (the_sessions); the_sessions = p11_dict_new (p11_dict_direct_hash, p11_dict_direct_equal, NULL, free_session); |