Adds use of ssl->session.sessionIDSz during SendClientHello().

This commit is contained in:
Moisés Guimarães
2014-10-13 23:15:34 -03:00
parent b10fdbf1f0
commit c2ade678e1

View File

@ -8770,7 +8770,9 @@ static void PickHashSigAlgo(CYASSL* ssl,
byte *output; byte *output;
word32 length, idx = RECORD_HEADER_SZ + HANDSHAKE_HEADER_SZ; word32 length, idx = RECORD_HEADER_SZ + HANDSHAKE_HEADER_SZ;
int sendSz; int sendSz;
int idSz = ssl->options.resuming ? ID_LEN : 0; int idSz = ssl->options.resuming
? ssl->session.sessionIDSz
: 0;
int ret; int ret;
if (ssl->suites == NULL) { if (ssl->suites == NULL) {
@ -8853,8 +8855,9 @@ static void PickHashSigAlgo(CYASSL* ssl,
/* then session id */ /* then session id */
output[idx++] = (byte)idSz; output[idx++] = (byte)idSz;
if (idSz) { if (idSz) {
XMEMCPY(output + idx, ssl->session.sessionID, ID_LEN); XMEMCPY(output + idx, ssl->session.sessionID,
idx += ID_LEN; ssl->session.sessionIDSz);
idx += ssl->session.sessionIDSz;
} }
/* then DTLS cookie */ /* then DTLS cookie */