diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2007-10-21 18:38:25 +0000 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2007-10-21 18:38:25 +0000 |
commit | 9701509fced80d18b30bde4e51bca7fb2e73b26e (patch) | |
tree | d32015055f10b55bd6f46bb22bb884283061653f /src/dnsbase.c | |
parent | 44e921546471416e57574f9c00a8014864b60276 (diff) | |
download | mailfromd-9701509fced80d18b30bde4e51bca7fb2e73b26e.tar.gz mailfromd-9701509fced80d18b30bde4e51bca7fb2e73b26e.tar.bz2 |
* src/dnsbase.c (cname_loop_body): Return TXT only if explicitly
required. Bug reported by Jan Rafaj.
git-svn-id: file:///svnroot/mailfromd/trunk@1518 7a8a7f39-df28-0410-adc6-e0d955640f24
Diffstat (limited to 'src/dnsbase.c')
-rw-r--r-- | src/dnsbase.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/dnsbase.c b/src/dnsbase.c index cf4b95a4..cbb658d0 100644 --- a/src/dnsbase.c +++ b/src/dnsbase.c @@ -246,9 +246,9 @@ struct loop_data { /* Return data: */ char *hbuf; /* Return buffer */ size_t hbsize; /* Size of return buffer */ - size_t hbcount; /* ?? */ + size_t hbcount; /* Number of items returned */ time_t ttl; /* TTL value */ dns_status status; /* Status */ int atype; /* On input: desired answer type or T_ANY @@ -417,9 +417,9 @@ cname_loop_body(struct loop_data *lp) SET_STATUS(lp, dns_success); break; case T_TXT: - if (lp->atype != T_ANY && lp->atype != type) + if (lp->atype != type) continue; l = cp[0]; if (lp->hbcount + l >= lp->hbsize) break; |