forked from wolfSSL/wolfssl
Adds use of ssl->session.sessionIDSz during SendClientHello().
This commit is contained in:
@ -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 */
|
||||||
|
Reference in New Issue
Block a user