diff options
Diffstat (limited to 'pjlib-util/src')
-rw-r--r-- | pjlib-util/src/pjlib-util/srv_resolver.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/pjlib-util/src/pjlib-util/srv_resolver.c b/pjlib-util/src/pjlib-util/srv_resolver.c index df518781..3a5c6a69 100644 --- a/pjlib-util/src/pjlib-util/srv_resolver.c +++ b/pjlib-util/src/pjlib-util/srv_resolver.c @@ -127,7 +127,7 @@ PJ_DEF(pj_status_t) pj_dns_srv_resolve( const pj_str_t *domain_name, query_job->dns_state = PJ_DNS_TYPE_SRV; PJ_LOG(5, (query_job->objname, - "Starting async DNS %s query_job: target=%.*", + "Starting async DNS %s query_job: target=%.*s", pj_dns_get_type_name(query_job->dns_state), (int)target_name.slen, target_name.ptr)); @@ -187,6 +187,12 @@ static void build_server_entries(pj_dns_srv_resolver_job *query_job, ++query_job->srv_cnt; } + if (query_job->srv_cnt == 0) { + PJ_LOG(4,(query_job->objname, + "Could not find SRV record in DNS answer!")); + return; + } + /* First pass: * order the entries based on priority. */ |