diff --git a/pjlib-util/src/pjlib-util/resolver.c b/pjlib-util/src/pjlib-util/resolver.c index 8e561e950..dcdeff83f 100644 --- a/pjlib-util/src/pjlib-util/resolver.c +++ b/pjlib-util/src/pjlib-util/resolver.c @@ -542,13 +542,10 @@ PJ_DEF(pj_status_t) pj_dns_resolver_set_ns( pj_dns_resolver *resolver, pj_status_t status; PJ_ASSERT_RETURN(resolver && count && servers, PJ_EINVAL); - PJ_ASSERT_RETURN(count < PJ_DNS_RESOLVER_MAX_NS, PJ_EINVAL); + PJ_ASSERT_RETURN(count <= PJ_DNS_RESOLVER_MAX_NS, PJ_ETOOMANY); pj_grp_lock_acquire(resolver->grp_lock); - if (count > PJ_DNS_RESOLVER_MAX_NS) - count = PJ_DNS_RESOLVER_MAX_NS; - resolver->ns_count = 0; pj_bzero(resolver->ns, sizeof(resolver->ns));