]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
chan_iax2: Fix perceived showing host address.
authorNaveen Albert <asterisk@phreaknet.org>
Sun, 13 Mar 2022 17:46:36 +0000 (17:46 +0000)
committerFriendly Automation <jenkins2@gerrit.asterisk.org>
Fri, 25 Mar 2022 22:36:42 +0000 (17:36 -0500)
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

channels/chan_iax2.c

index ecf5074d9cb27b4a0e09b110fc88242910b3ac22..6e2aa3b4e926b77462741fda3d52d96e61f8ea49 100644 (file)
@@ -7375,7 +7375,7 @@ static char *handle_cli_iax2_show_registry(struct ast_cli_entry *e, int cmd, str
        AST_LIST_TRAVERSE(&registrations, reg, entry) {
                snprintf(host, sizeof(host), "%s", ast_sockaddr_stringify(&reg->addr));
 
-               snprintf(perceived, sizeof(perceived), "%s", ast_sockaddr_isnull(&reg->addr) ? "<Unregistered>" : ast_sockaddr_stringify(&reg->addr));
+               snprintf(perceived, sizeof(perceived), "%s", ast_sockaddr_isnull(&reg->us) ? "<Unregistered>" : ast_sockaddr_stringify(&reg->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(&registrations, reg, entry) {
                snprintf(host, sizeof(host), "%s", ast_sockaddr_stringify(&reg->addr));
 
-               snprintf(perceived, sizeof(perceived), "%s", ast_sockaddr_isnull(&reg->addr) ? "<Unregistered>" : ast_sockaddr_stringify(&reg->addr));
+               snprintf(perceived, sizeof(perceived), "%s", ast_sockaddr_isnull(&reg->us) ? "<Unregistered>" : ast_sockaddr_stringify(&reg->us));
 
                astman_append(s,
                        "Event: RegistryEntry\r\n"