Uses DTLS_timer_cb to work with old APs
This commit is contained in:
parent
0ebac6c98e
commit
2b055175c7
@ -305,7 +305,10 @@ static unsigned int psk_server_cb(SSL *ssl,const char *identity, unsigned char *
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
static unsigned int timer_cb(SSL *s, unsigned int timer_us)
|
||||||
|
{
|
||||||
|
return 5000000;
|
||||||
|
}
|
||||||
|
|
||||||
struct dtls_openssl_data * dtls_openssl_data_create(struct cw_Conn * conn, const SSL_METHOD * method, BIO_METHOD * bio)
|
struct dtls_openssl_data * dtls_openssl_data_create(struct cw_Conn * conn, const SSL_METHOD * method, BIO_METHOD * bio)
|
||||||
{
|
{
|
||||||
@ -322,7 +325,7 @@ struct dtls_openssl_data * dtls_openssl_data_create(struct cw_Conn * conn, const
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
rc = SSL_CTX_get_security_level(d->ctx);
|
// rc = SSL_CTX_get_security_level(d->ctx);
|
||||||
|
|
||||||
SSL_CTX_set_security_level(d->ctx,0);
|
SSL_CTX_set_security_level(d->ctx,0);
|
||||||
|
|
||||||
@ -338,6 +341,8 @@ struct dtls_openssl_data * dtls_openssl_data_create(struct cw_Conn * conn, const
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* set dtls psk if exists */
|
/* set dtls psk if exists */
|
||||||
/* if (conn->dtls_psk)
|
/* if (conn->dtls_psk)
|
||||||
SSL_CTX_set_psk_server_callback( d->ctx, psk_server_cb);
|
SSL_CTX_set_psk_server_callback( d->ctx, psk_server_cb);
|
||||||
@ -456,6 +461,7 @@ struct dtls_openssl_data * dtls_openssl_data_create(struct cw_Conn * conn, const
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
DTLS_set_timer_cb(d->ssl,timer_cb);
|
||||||
|
|
||||||
d->bio = BIO_new(bio);
|
d->bio = BIO_new(bio);
|
||||||
/* d->bio->ptr = conn;*/
|
/* d->bio->ptr = conn;*/
|
||||||
|
Loading…
Reference in New Issue
Block a user