Adds storage of ssl->arrays->sessionIDSz in SessionCache at AddSession();

Adds storage of ssl->arrays->sessionIDSz in ssl->session at FreeArrays();
This commit is contained in:
Moisés Guimarães 2014-10-13 23:13:51 -03:00
parent 6956d146d1
commit b10fdbf1f0
2 changed files with 2 additions and 0 deletions

View File

@ -1919,6 +1919,7 @@ void FreeArrays(CYASSL* ssl, int keep)
if (ssl->arrays && keep) {
/* keeps session id for user retrieval */
XMEMCPY(ssl->session.sessionID, ssl->arrays->sessionID, ID_LEN);
ssl->session.sessionIDSz = ssl->arrays->sessionIDSz;
}
XFREE(ssl->arrays, ssl->heap, DYNAMIC_TYPE_ARRAYS);
ssl->arrays = NULL;

View File

@ -5623,6 +5623,7 @@ int AddSession(CYASSL* ssl)
ssl->arrays->masterSecret, SECRET_LEN);
XMEMCPY(SessionCache[row].Sessions[idx].sessionID, ssl->arrays->sessionID,
ID_LEN);
SessionCache[row].Sessions[idx].sessionIDSz = ssl->arrays->sessionIDSz;
SessionCache[row].Sessions[idx].timeout = ssl->timeout;
SessionCache[row].Sessions[idx].bornOn = LowResTimer();