From 0ac9c83561fa85298097bfe7a895ccdc3919ebf0 Mon Sep 17 00:00:00 2001 From: Sean Bright Date: Wed, 30 Jun 2021 09:07:47 -0400 Subject: [PATCH] res_pjsip_config_wizard.c: Add port matching support. In f8b0c2c9 we added support for port numbers in 'match' statements but neglected to include that support in the PJSIP config wizard. The removed code would have also prevented IPv6 addresses from being successfully used in the config wizard as well. ASTERISK-29503 #close Change-Id: Idd5bbfd48009e7a741757743dbaea68e2835a34d --- res/res_pjsip_config_wizard.c | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/res/res_pjsip_config_wizard.c b/res/res_pjsip_config_wizard.c index e61b7c5cc8..8611be7a9d 100644 --- a/res/res_pjsip_config_wizard.c +++ b/res/res_pjsip_config_wizard.c @@ -764,18 +764,8 @@ static int handle_identify(const struct ast_sorcery *sorcery, struct object_type if (!ast_variable_find_last_in_list(vars, "match")) { for (host_counter = 0; host_counter < host_count; host_counter++) { - char *rhost = AST_VECTOR_GET(remote_hosts_vector, host_counter); - char host[strlen(rhost) + 1]; - char *colon; - - /* If there's a :port specified, we have to remove it. */ - strcpy(host, rhost); /* Safe */ - colon = strchr(host, ':'); - if (colon) { - *colon = '\0'; - } - - variable_list_append_return(&vars, "match", host); + variable_list_append_return(&vars, "match", + AST_VECTOR_GET(remote_hosts_vector, host_counter)); } } -- 2.47.2