mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-04 11:58:52 +00:00
res_http_websocket.c: Set hostname on client for certificate validation.
Additionally add a `assert()` to in the TLS client setup code to ensure that hostname is set when it is supposed to be. Fixes #433
This commit is contained in:
@@ -680,6 +680,10 @@ struct ast_tcptls_session_instance *ast_tcptls_client_create(struct ast_tcptls_s
|
||||
int fd, x = 1;
|
||||
struct ast_tcptls_session_instance *tcptls_session = NULL;
|
||||
|
||||
ast_assert(!desc->tls_cfg
|
||||
|| ast_test_flag(&desc->tls_cfg->flags, AST_SSL_DONT_VERIFY_SERVER)
|
||||
|| !ast_strlen_zero(desc->hostname));
|
||||
|
||||
/* Do nothing if nothing has changed */
|
||||
if (!ast_sockaddr_cmp(&desc->old_address, &desc->remote_address)) {
|
||||
ast_debug(1, "Nothing changed in %s\n", desc->name);
|
||||
|
Reference in New Issue
Block a user