Module: kamailio Branch: 5.4 Commit: d9a1a5cf667e7d093cc077fc51297825565c79d1 URL: https://github.com/kamailio/kamailio/commit/d9a1a5cf667e7d093cc077fc51297825565c79d1
Author: Daniel-Constantin Mierla <mico...@gmail.com> Committer: Daniel-Constantin Mierla <mico...@gmail.com> Date: 2020-11-19T13:28:35+01:00 drouting: give portparameter set to 0 to sip_resolvehost() - enable doing SRV query, GH #2553 (cherry picked from commit 18f59c10582845da5eea280990daf19c804978fb) --- Modified: src/modules/drouting/routing.c --- Diff: https://github.com/kamailio/kamailio/commit/d9a1a5cf667e7d093cc077fc51297825565c79d1.diff Patch: https://github.com/kamailio/kamailio/commit/d9a1a5cf667e7d093cc077fc51297825565c79d1.patch --- diff --git a/src/modules/drouting/routing.c b/src/modules/drouting/routing.c index a1d32fa0ba..da4385911f 100644 --- a/src/modules/drouting/routing.c +++ b/src/modules/drouting/routing.c @@ -268,6 +268,7 @@ int add_dst(rt_data_t *r, #define GWABUF_MAX_SIZE 512 char gwabuf[GWABUF_MAX_SIZE]; str gwas; + unsigned short port; if(NULL == r || NULL == ip) { LM_ERR("invalid parametres\n"); @@ -331,7 +332,8 @@ int add_dst(rt_data_t *r, } /* note we discard the port discovered by the resolve function - we are interested only in the port that was actually configured. */ - if((he = sip_resolvehost(&uri.host, NULL, (char *)(void *)&uri.proto)) + port = 0; + if((he = sip_resolvehost(&uri.host, &port, (char *)(void *)&uri.proto)) == 0) { if(dr_force_dns) { LM_ERR("cannot resolve <%.*s>\n", uri.host.len, uri.host.s); _______________________________________________ Kamailio (SER) - Development Mailing List sr-dev@lists.kamailio.org https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev