Module: kamailio Branch: master Commit: 13d786e33d6f04a718af40ba345cf0827f752c2f URL: https://github.com/kamailio/kamailio/commit/13d786e33d6f04a718af40ba345cf0827f752c2f
Author: Dennis <denni...@mail.ru> Committer: GitHub <nore...@github.com> Date: 2021-01-04T10:35:44-05:00 rtpengine: fixing wrong parsing the pair of IPv6 addr:port (#2592) - fixing wrong parsing the pair of IPv6 addr:port in rtpengine module, when loading node information from database. --- Modified: src/modules/rtpengine/rtpengine.c --- Diff: https://github.com/kamailio/kamailio/commit/13d786e33d6f04a718af40ba345cf0827f752c2f.diff Patch: https://github.com/kamailio/kamailio/commit/13d786e33d6f04a718af40ba345cf0827f752c2f.patch --- diff --git a/src/modules/rtpengine/rtpengine.c b/src/modules/rtpengine/rtpengine.c index fb736b2f10..7eb0843793 100644 --- a/src/modules/rtpengine/rtpengine.c +++ b/src/modules/rtpengine/rtpengine.c @@ -1022,7 +1022,14 @@ int add_rtpengine_socks(struct rtpp_set *rtpp_list, char *rtpengine, /* Check the rn_address is 'hostname:port' */ /* Check the rn_address port is valid */ - p1 = strchr(pnode->rn_address, ':'); + if(pnode->rn_umode == 6) { + p1 = strstr(pnode->rn_address, "]:"); + if(p1 != NULL) { + p1++; + } + } else { + p1 = strchr(pnode->rn_address, ':'); + } if (p1 != NULL) { p1++; } _______________________________________________ Kamailio (SER) - Development Mailing List sr-dev@lists.kamailio.org https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev