Respect cookie length set by app_gen_cookie_cb [from HEAD].
Submitted by: Alex Lam
This commit is contained in:
parent
91d509f0d9
commit
49f42ec0f6
1 changed files with 1 additions and 2 deletions
|
@ -631,8 +631,6 @@ int dtls1_send_hello_verify_request(SSL *s)
|
||||||
*(p++) = s->version >> 8,
|
*(p++) = s->version >> 8,
|
||||||
*(p++) = s->version & 0xFF;
|
*(p++) = s->version & 0xFF;
|
||||||
|
|
||||||
*(p++) = (unsigned char) s->d1->cookie_len;
|
|
||||||
|
|
||||||
if (s->ctx->app_gen_cookie_cb != NULL &&
|
if (s->ctx->app_gen_cookie_cb != NULL &&
|
||||||
s->ctx->app_gen_cookie_cb(s, s->d1->cookie,
|
s->ctx->app_gen_cookie_cb(s, s->d1->cookie,
|
||||||
&(s->d1->cookie_len)) == 0)
|
&(s->d1->cookie_len)) == 0)
|
||||||
|
@ -643,6 +641,7 @@ int dtls1_send_hello_verify_request(SSL *s)
|
||||||
/* else the cookie is assumed to have
|
/* else the cookie is assumed to have
|
||||||
* been initialized by the application */
|
* been initialized by the application */
|
||||||
|
|
||||||
|
*(p++) = (unsigned char) s->d1->cookie_len;
|
||||||
memcpy(p, s->d1->cookie, s->d1->cookie_len);
|
memcpy(p, s->d1->cookie, s->d1->cookie_len);
|
||||||
p += s->d1->cookie_len;
|
p += s->d1->cookie_len;
|
||||||
msg_len = p - msg;
|
msg_len = p - msg;
|
||||||
|
|
Loading…
Reference in a new issue