Lines Matching defs:rmessage

264 	dns_message_t *rmessage;
677 add_bad(fetchctx_t *fctx, dns_message_t *rmessage, dns_adbaddrinfo_t *addrinfo,
1032 if (query->rmessage != NULL) {
1033 dns_message_detach(&query->rmessage);
1170 add_bad(fctx, query->rmessage, query->addrinfo,
1779 add_bad(fctx, query->rmessage, query->addrinfo, eresult,
1961 DNS_MESSAGE_INTENTPARSE, &query->rmessage);
2176 dns_message_detach(&query->rmessage);
2866 add_bad(fctx, query->rmessage, query->addrinfo, eresult,
3037 add_bad(fetchctx_t *fctx, dns_message_t *rmessage, dns_adbaddrinfo_t *addrinfo,
3094 rmessage->rcode == dns_rcode_servfail && ISFORWARDER(addrinfo))
3101 dns_rcode_totext(rmessage->rcode, &b);
3106 dns_opcode_totext((dns_opcode_t)rmessage->opcode, &b);
6673 result = dns_message_findname(rctx->query->rmessage, section, addname,
7253 for (result = dns_message_firstname(rctx->query->rmessage,
7256 result = dns_message_nextname(rctx->query->rmessage,
7260 dns_message_currentname(rctx->query->rmessage,
7335 dns_message_setquerytsig(query->rmessage, query->tsig);
7339 result = dns_message_settsigkey(query->rmessage,
7348 dns_message_setclass(query->rmessage, fctx->res->rdclass);
7373 if (query->rmessage->rdclass != fctx->res->rdclass) {
7383 rctx->opt = dns_message_getopt(query->rmessage);
7388 if (query->rmessage->cc_bad &&
7414 switch (query->rmessage->rcode) {
7417 if (query->rmessage->counts[DNS_SECTION_QUESTION] == 0) {
7429 result = same_question(fctx, query->rmessage);
7439 if (query->rmessage->tsigkey == NULL && query->rmessage->tsig == NULL &&
7440 query->rmessage->sig0 != NULL)
7448 query->rmessage, fctx->res->view, fctx->loop,
7456 result = dns_message_checksig(query->rmessage, fctx->res->view);
7487 INSIST((query->rmessage->flags & DNS_MESSAGEFLAG_QR) != 0);
7496 if (dns_message_gettsig(query->rmessage, NULL) == NULL &&
7497 !query->rmessage->cc_ok && !query->rmessage->cc_bad &&
7564 if ((query->rmessage->flags & DNS_MESSAGEFLAG_TC) != 0) {
7585 if (query->rmessage->opcode != dns_opcode_query) {
7596 switch (query->rmessage->rcode) {
7645 checknames(query->rmessage);
7656 if (query->rmessage->counts[DNS_SECTION_ANSWER] > 0 &&
7657 (query->rmessage->rcode == dns_rcode_noerror ||
7658 query->rmessage->rcode == dns_rcode_yxdomain ||
7659 query->rmessage->rcode == dns_rcode_nxdomain))
7665 } else if (query->rmessage->counts[DNS_SECTION_AUTHORITY] > 0 ||
7666 query->rmessage->rcode == dns_rcode_noerror ||
7667 query->rmessage->rcode == dns_rcode_nxdomain)
7721 tresult = cache_message(fctx, query->rmessage, query->addrinfo,
7780 rctx->aa = ((rctx->query->rmessage->flags & DNS_MESSAGEFLAG_AA) != 0);
7918 result = dns_message_parse(query->rmessage, &rctx->buffer, 0);
7927 if (query->rmessage->question_ok &&
7928 (query->rmessage->flags & DNS_MESSAGEFLAG_TC) != 0 &&
8047 INSIST(query->rmessage->cc_bad == 0 &&
8048 query->rmessage->cc_ok == 0);
8055 query->rmessage->cc_bad = 1;
8061 query->rmessage->cc_echoed = 1;
8063 query->rmessage->cc_ok = 1;
8095 (query->rmessage->rcode == dns_rcode_noerror ||
8096 query->rmessage->rcode == dns_rcode_nxdomain ||
8097 query->rmessage->rcode == dns_rcode_refused ||
8098 query->rmessage->rcode == dns_rcode_yxdomain) &&
8102 query->rmessage, "received packet (bad edns) from",
8109 (query->rmessage->flags & DNS_MESSAGEFLAG_TC) == 0 &&
8111 (query->rmessage->rcode == dns_rcode_noerror ||
8112 query->rmessage->rcode == dns_rcode_nxdomain) &&
8128 query->rmessage, "received packet (no opt) from",
8142 (query->rmessage->rcode == dns_rcode_noerror ||
8143 query->rmessage->rcode == dns_rcode_nxdomain ||
8144 query->rmessage->rcode == dns_rcode_refused ||
8145 query->rmessage->rcode == dns_rcode_yxdomain))
8164 if ((query->rmessage->flags & DNS_MESSAGEFLAG_AA) != 0 ||
8171 } else if (iscname(query->rmessage, fctx->name) &&
8330 if (rctx->query->rmessage->rcode != dns_rcode_noerror) {
8368 for (result = dns_message_firstname(rctx->query->rmessage,
8371 result = dns_message_nextname(rctx->query->rmessage,
8379 dns_message_currentname(rctx->query->rmessage,
8726 result = dns_message_firstname(rctx->query->rmessage,
8731 dns_message_currentname(rctx->query->rmessage,
8778 result = dns_message_nextname(rctx->query->rmessage,
8803 if (rctx->query->rmessage->rcode == dns_rcode_nxdomain ||
8804 (rctx->query->rmessage->counts[DNS_SECTION_ANSWER] == 0 &&
8805 rctx->query->rmessage->counts[DNS_SECTION_AUTHORITY] == 0))
8852 rctx->query->rmessage->rcode == dns_rcode_noerror &&
8946 result = dns_message_firstname(rctx->query->rmessage, section);
8954 dns_message_currentname(rctx->query->rmessage, section, &name);
8955 result = dns_message_nextname(rctx->query->rmessage, section);
9072 if (rctx->query->rmessage->rcode == dns_rcode_nxdomain &&
9083 result = ncache_message(fctx, rctx->query->rmessage,
9105 result = dns_message_firstname(rctx->query->rmessage,
9114 dns_message_currentname(rctx->query->rmessage,
9116 result = dns_message_nextname(rctx->query->rmessage,
9377 for (result = dns_message_firstname(rctx->query->rmessage, section);
9379 result = dns_message_nextname(rctx->query->rmessage, section))
9383 dns_message_currentname(rctx->query->rmessage,
9526 dns_message_reset(rctx->query->rmessage, DNS_MESSAGE_INTENTPARSE);
9587 dns_message_attach(query->rmessage, &message);
9669 rctx->query->rmessage, "received packet from",
9725 dns_rcode_t rcode = rctx->query->rmessage->rcode;
9747 if (query->rmessage->cc_echoed) {
9811 } else if (rcode == dns_rcode_badcookie && rctx->query->rmessage->cc_ok)
9845 if (ISFORWARDER(query->addrinfo) || !is_lame(fctx, query->rmessage)) {