Lines Matching defs:parent
638 * asking for parent SOA or similar RRs to make unsigned proofs. */
1800 * - For unsigned CNAME/DNAME/DS we get the parent SOA RR
1802 * - For SOA/NS/DS queries with no matching response RRs, and no NSEC/NSEC3, the parent's SOA RR
1843 /* If the signer is not a parent of our
1942 * zone apex, hence ask for the parent SOA for
1949 * the parent SOA is signed. */
1980 log_debug("Requesting parent SOA to validate transaction %" PRIu16 " (%s, unsigned CNAME/DNAME/DS RRset).", t->id, DNS_RESOURCE_KEY_NAME(rr->key));
2036 * the parent name instead. If this was a DS request,
2037 * then it's signed when the parent zone is signed,
2038 * hence ask the parent in that case, too. */
2045 log_debug("Requesting parent SOA to validate transaction %" PRIu16 " (%s, unsigned empty SOA/NS/DS response).", t->id, DNS_RESOURCE_KEY_NAME(t->key));
2172 const char *parent = NULL;
2177 * CNAME/DNAME RRs cannot be located at a zone apex, hence look directly for the parent SOA.
2179 * DS RRs are signed if the parent is signed, hence also look at the parent SOA
2189 if (!parent) {
2190 parent = DNS_RESOURCE_KEY_NAME(rr->key);
2191 r = dns_name_parent(&parent);
2198 /* A CNAME/DNAME without a parent? That's sooo weird. */
2204 r = dns_name_equal(DNS_RESOURCE_KEY_NAME(dt->key), parent);
2348 * look at the result of the parent SOA lookup.
2351 * are signed when their parent zone is signed, hence
2352 * also check the parent SOA in this case. */