Lines Matching defs:sessionPtrs
75 static FwdLockFile_Session_t *sessionPtrs[MAX_NUM_SESSIONS] = { NULL };
98 if (sessionPtrs[candidateSessionId] == NULL) {
99 sessionPtrs[candidateSessionId] = malloc(sizeof **sessionPtrs);
100 if (sessionPtrs[candidateSessionId] != NULL) {
101 sessionPtrs[candidateSessionId]->fileDesc = fileDesc;
102 sessionPtrs[candidateSessionId]->pContentType = NULL;
103 sessionPtrs[candidateSessionId]->pEncryptedSessionKey = NULL;
134 if (sessionPtrs[candidateSessionId] != NULL &&
135 sessionPtrs[candidateSessionId]->fileDesc == fileDesc) {
155 assert(0 <= sessionId && sessionId < MAX_NUM_SESSIONS && sessionPtrs[sessionId] != NULL);
156 free(sessionPtrs[sessionId]->pContentType);
157 free(sessionPtrs[sessionId]->pEncryptedSessionKey);
158 memset(sessionPtrs[sessionId], 0, sizeof *sessionPtrs[sessionId]); // Zero out key data.
159 free(sessionPtrs[sessionId]);
160 sessionPtrs[sessionId] = NULL;
261 FwdLockFile_Session_t *pSession = sessionPtrs[sessionId];
305 FwdLockFile_Session_t *pSession = sessionPtrs[sessionId];
322 FwdLockFile_Session_t *pSession = sessionPtrs[sessionId];
360 HMAC_CTX_cleanup(&sessionPtrs[sessionId]->signingContext);
382 FwdLockFile_Session_t *pSession = sessionPtrs[sessionId];
416 FwdLockFile_Session_t *pSession = sessionPtrs[sessionId];
442 return sessionPtrs[sessionId]->pContentType;