From: Naveen Albert Date: Sun, 13 Mar 2022 17:46:36 +0000 (+0000) Subject: chan_iax2: Fix perceived showing host address. X-Git-Tag: 16.26.0-rc1~45 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=669f9da5ce2f8e45d3941de664895f33fb60203e;p=thirdparty%2Fasterisk.git chan_iax2: Fix perceived showing host address. ASTERISK_22025 introduced a regression that shows the host IP and port as the perceived IP and port again, as opposed to showing the actual perceived address. This fixes this by showing the correct information. ASTERISK-29048 #close Change-Id: I0ad3e25bc6b449e83ce72ea5d1a1cdba72aa304a --- diff --git a/channels/chan_iax2.c b/channels/chan_iax2.c index 6d8ad30256..93c85981da 100644 --- a/channels/chan_iax2.c +++ b/channels/chan_iax2.c @@ -7375,7 +7375,7 @@ static char *handle_cli_iax2_show_registry(struct ast_cli_entry *e, int cmd, str AST_LIST_TRAVERSE(®istrations, reg, entry) { snprintf(host, sizeof(host), "%s", ast_sockaddr_stringify(®->addr)); - snprintf(perceived, sizeof(perceived), "%s", ast_sockaddr_isnull(®->addr) ? "" : ast_sockaddr_stringify(®->addr)); + snprintf(perceived, sizeof(perceived), "%s", ast_sockaddr_isnull(®->us) ? "" : ast_sockaddr_stringify(®->us)); ast_cli(a->fd, FORMAT, host, (reg->dnsmgr) ? "Y" : "N", @@ -7407,7 +7407,7 @@ static int manager_iax2_show_registry(struct mansession *s, const struct message AST_LIST_TRAVERSE(®istrations, reg, entry) { snprintf(host, sizeof(host), "%s", ast_sockaddr_stringify(®->addr)); - snprintf(perceived, sizeof(perceived), "%s", ast_sockaddr_isnull(®->addr) ? "" : ast_sockaddr_stringify(®->addr)); + snprintf(perceived, sizeof(perceived), "%s", ast_sockaddr_isnull(®->us) ? "" : ast_sockaddr_stringify(®->us)); astman_append(s, "Event: RegistryEntry\r\n"