Lines Matching defs:qptr

3370             mDNSu8       *qptr        = m->omsg.data;
3378 qptr = putQuestion(&m->omsg, qptr, limit, &q->qname, q->qtype, q->qclass);
3379 mDNSSendDNSMessage(m, &m->omsg, qptr, mDNSInterface_Any, q->LocalSocket, &q->Target, q->TargetPort, mDNSNULL, mDNSNULL, q->UseBackgroundTrafficClass);
8189 DNSQuestion *qptr = mDNSNULL;
8191 if (ptr && (qptr = ExpectingUnicastResponseForQuestion(m, dstport, response->h.id, &pktq, !dstaddr)) &&
8192 qptr->ValidatingResponse)
8196 if (qptr->DuplicateOf)
8197 LogMsg("mDNSCoreReceiveNoDNSSECAnswers: ERROR!! qptr %##s (%s) Duplicate question matching response", qptr->qname.c, DNSTypeName(qptr->qtype));
8203 for (q = qptr->next ; q && q != m->NewQuestions; q = next)
8206 if (q->DuplicateOf == qptr)
8209 LogInfo("mDNSCoreReceiveNoDNSSECAnswers: qptr %##s (%s) Duplicate question found", q->qname.c, DNSTypeName(q->qtype));
8211 LogMsg("mDNSCoreReceiveNoDNSSECAnswers: ERROR!! qptr %##s (%s) Duplicate question not ValidatingResponse", q->qname.c, DNSTypeName(q->qtype));
8216 if (qptr->QuestionCallback)
8217 qptr->QuestionCallback(m, qptr, mDNSNULL, QC_nodnssec);
8233 DNSQuestion *qptr = mDNSNULL;
8235 if (ptr && (qptr = ExpectingUnicastResponseForQuestion(m, dstport, response->h.id, &q, !dstaddr)))
8241 if (SameNameRecordAnswersQuestion(&rr->resrec, qptr))
8269 m->CurrentQuestion = qptr;
8273 if (qptr->ProxyQuestion)
8274 qptr->responseFlags = response->h.flags;
8330 if (!qptr->ProxyQuestion && q.qtype == kDNSType_SOA)
8368 ResetQuestionState(m, qptr);
8369 if (DNSSECQuestion(qptr))
8397 MakeNegativeCacheRecord(m, &m->rec.r, name, hash, q.qtype, q.qclass, negttl, mDNSInterface_Any, qptr->qDNSServer);
8405 if (NSECRecords && DNSSECQuestion(qptr))
8438 if (DNSSECQuestion(qptr))
8802 DNSQuestion q, *qptr = mDNSNULL;
8804 if (ptr && (qptr = ExpectingUnicastResponseForQuestion(m, dstport, response->h.id, &q, !dstaddr)))
8815 unicastQuestion = qptr;
8816 if (qptr->qDNSServer && DNSSECQuestion(qptr))
8818 LogInfo("mDNSCoreReceiveResponse: Setting aware for %##s (%s) on %#a", qptr->qname.c,
8819 DNSTypeName(qptr->qtype), &qptr->qDNSServer->addr);
8820 qptr->qDNSServer->DNSSECAware = mDNStrue;
8821 qptr->qDNSServer->req_DO = mDNStrue;
8823 if (qptr->ValidatingResponse)
8827 if (SameNameRecordAnswersQuestion(&rr->resrec, qptr))
8845 if (qptr)
8851 if (DNSSECOptionalQuestion(qptr) && qptr->qDNSServer && !qptr->qDNSServer->DNSSECAware)
8854 qptr->qDNSServer, rcode, q.qname.c, DNSTypeName(q.qtype));
8855 qptr->qDNSServer->req_DO = mDNSfalse;
8861 qptr->qDNSServer, rcode, q.qname.c, DNSTypeName(q.qtype));
8862 PenalizeDNSServer(m, qptr, response->h.flags);
11113 DNSQuestion *qptr;
11119 for (qptr = m->Questions; qptr; qptr=qptr->next)
11120 if (qptr != q && ActiveQuestion(qptr) && ResourceRecordAnswersQuestion(&rr->resrec, qptr))
11123 if (qptr)
11126 qptr, CRDisplayString(m,rr), q->CurrentAnswers, qptr->CurrentAnswers, qptr->SuppressUnusable, qptr->SuppressQuery);
11128 rr->CRActiveQuestion = qptr; // Question used to be active; new value may or may not be null
11129 if (!qptr) m->rrcache_active--; // If no longer active, decrement rrcache_active count
14579 DNSQuestion *qptr;
14590 for (qptr = q->next ; qptr; qptr = qptr->next)
14592 if (qptr->DuplicateOf == q) { qptr->validDNSServers = q->validDNSServers; qptr->qDNSServer = new; }
14724 DNSQuestion *qptr;
14760 for (qptr = q->next ; qptr; qptr = qptr->next)
14762 if (qptr->DuplicateOf == q)
14763 qptr->Restart = 1;
14787 for (qptr = q->next ; qptr; qptr = qptr->next)
14789 if (qptr->DuplicateOf == q) ActivateUnicastQuery(m, qptr, mDNStrue);
14799 for (qptr = q->next ; qptr; qptr = qptr->next)
14800 if (qptr->DuplicateOf == q) { qptr->validDNSServers = q->validDNSServers; qptr->qDNSServer = q->qDNSServer; }
14880 DNSQuestion *qptr = cr->CRActiveQuestion;
14882 if (qptr->qDNSServer == ptr)
14885 " to be freed", CRDisplayString(m, cr), qptr->qname.c, DNSTypeName(qptr->qtype), qptr->InterfaceID, &ptr->addr);
14886 qptr->validDNSServers = zeroOpaque64;
14887 qptr->qDNSServer = mDNSNULL;
14893 " resetting to question's DNSServer Address %#a", CRDisplayString(m, cr), qptr->qname.c, DNSTypeName(qptr->qtype),
14894 qptr->InterfaceID, &ptr->addr, (qptr->qDNSServer ? &qptr->qDNSServer->addr : mDNSNULL));
14895 cr->resrec.rDNSServer = qptr->qDNSServer;