diff options
Diffstat (limited to 'lib/ckfw/instance.c')
-rw-r--r-- | lib/ckfw/instance.c | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/lib/ckfw/instance.c b/lib/ckfw/instance.c index cee56c97c..1a74e05d5 100644 --- a/lib/ckfw/instance.c +++ b/lib/ckfw/instance.c @@ -547,7 +547,7 @@ nssCKFWInstance_CreateSessionHandle( } *pError = nssCKFWHash_Add(fwInstance->sessionHandleHash, - (const void *)hSession, (const void *)fwSession); + (const void *)(uintptr_t)hSession, (const void *)fwSession); if (CKR_OK != *pError) { hSession = (CK_SESSION_HANDLE)0; goto done; @@ -580,7 +580,7 @@ nssCKFWInstance_ResolveSessionHandle( } fwSession = (NSSCKFWSession *)nssCKFWHash_Lookup( - fwInstance->sessionHandleHash, (const void *)hSession); + fwInstance->sessionHandleHash, (const void *)(uintptr_t)hSession); /* Assert(hSession == nssCKFWSession_GetHandle(fwSession)) */ @@ -611,9 +611,9 @@ nssCKFWInstance_DestroySessionHandle( } fwSession = (NSSCKFWSession *)nssCKFWHash_Lookup( - fwInstance->sessionHandleHash, (const void *)hSession); + fwInstance->sessionHandleHash, (const void *)(uintptr_t)hSession); if (fwSession) { - nssCKFWHash_Remove(fwInstance->sessionHandleHash, (const void *)hSession); + nssCKFWHash_Remove(fwInstance->sessionHandleHash, (const void *)(uintptr_t)hSession); nssCKFWSession_SetHandle(fwSession, (CK_SESSION_HANDLE)0); } @@ -682,7 +682,7 @@ nssCKFWInstance_CreateObjectHandle( } *pError = nssCKFWHash_Add(fwInstance->objectHandleHash, - (const void *)hObject, (const void *)fwObject); + (const void *)(uintptr_t)hObject, (const void *)fwObject); if (CKR_OK != *pError) { hObject = (CK_OBJECT_HANDLE)0; goto done; @@ -715,7 +715,7 @@ nssCKFWInstance_ResolveObjectHandle( } fwObject = (NSSCKFWObject *)nssCKFWHash_Lookup( - fwInstance->objectHandleHash, (const void *)hObject); + fwInstance->objectHandleHash, (const void *)(uintptr_t)hObject); /* Assert(hObject == nssCKFWObject_GetHandle(fwObject)) */ @@ -749,11 +749,11 @@ nssCKFWInstance_ReassignObjectHandle( } oldObject = (NSSCKFWObject *)nssCKFWHash_Lookup( - fwInstance->objectHandleHash, (const void *)hObject); + fwInstance->objectHandleHash, (const void *)(uintptr_t)hObject); if (oldObject) { /* Assert(hObject == nssCKFWObject_GetHandle(oldObject) */ (void)nssCKFWObject_SetHandle(oldObject, (CK_SESSION_HANDLE)0); - nssCKFWHash_Remove(fwInstance->objectHandleHash, (const void *)hObject); + nssCKFWHash_Remove(fwInstance->objectHandleHash, (const void *)(uintptr_t)hObject); } error = nssCKFWObject_SetHandle(fwObject, hObject); @@ -761,7 +761,7 @@ nssCKFWInstance_ReassignObjectHandle( goto done; } error = nssCKFWHash_Add(fwInstance->objectHandleHash, - (const void *)hObject, (const void *)fwObject); + (const void *)(uintptr_t)hObject, (const void *)fwObject); done: (void)nssCKFWMutex_Unlock(fwInstance->mutex); @@ -790,10 +790,10 @@ nssCKFWInstance_DestroyObjectHandle( } fwObject = (NSSCKFWObject *)nssCKFWHash_Lookup( - fwInstance->objectHandleHash, (const void *)hObject); + fwInstance->objectHandleHash, (const void *)(uintptr_t)hObject); if (fwObject) { /* Assert(hObject = nssCKFWObject_GetHandle(fwObject)) */ - nssCKFWHash_Remove(fwInstance->objectHandleHash, (const void *)hObject); + nssCKFWHash_Remove(fwInstance->objectHandleHash, (const void *)(uintptr_t)hObject); (void)nssCKFWObject_SetHandle(fwObject, (CK_SESSION_HANDLE)0); } |