summaryrefslogtreecommitdiff
path: root/pjlib-util/src
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2006-10-08 13:56:07 +0000
committerBenny Prijono <bennylp@teluu.com>2006-10-08 13:56:07 +0000
commit50a7a792f0de6a09525fdfedfbca05038344c873 (patch)
tree5b2f493f670490ce0979fcf2b472fec4cedeb4a6 /pjlib-util/src
parent36413704c1ff24a8e38e0fcf47c9a9c87621e71a (diff)
Added pjlib-util/config.h and pjlib-util/types.h to put
together common settings, and updated Doxygen documentation for PJLIB-UTIL. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@754 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjlib-util/src')
-rw-r--r--pjlib-util/src/pjlib-util/dns.c2
-rw-r--r--pjlib-util/src/pjlib-util/resolver.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/pjlib-util/src/pjlib-util/dns.c b/pjlib-util/src/pjlib-util/dns.c
index e2d3b9f4..7f5f0674 100644
--- a/pjlib-util/src/pjlib-util/dns.c
+++ b/pjlib-util/src/pjlib-util/dns.c
@@ -455,7 +455,7 @@ PJ_DEF(pj_status_t) pj_dns_parse_packet( pj_pool_t *pool,
res->q = pj_pool_zalloc(pool, res->hdr.qdcount *
sizeof(pj_dns_parsed_query));
for (i=0; i<res->hdr.qdcount; ++i) {
- int parsed_len;
+ int parsed_len = 0;
status = parse_query(&res->q[i], pool, packet, start, end,
&parsed_len);
diff --git a/pjlib-util/src/pjlib-util/resolver.c b/pjlib-util/src/pjlib-util/resolver.c
index 3694c8e1..4080ad22 100644
--- a/pjlib-util/src/pjlib-util/resolver.c
+++ b/pjlib-util/src/pjlib-util/resolver.c
@@ -948,7 +948,7 @@ static void update_res_cache(pj_dns_resolver *resolver,
/* Calculate expiration time. */
if (set_expiry) {
- if (pkt->hdr.anscount == 0) {
+ if (pkt->hdr.anscount == 0 || status != PJ_SUCCESS) {
/* If we don't have answers for the name, then give a different
* ttl value (note: PJ_DNS_RESOLVER_INVALID_TTL may be zero,
* which means that invalid names won't be kept in the cache)