Lines Matching refs:wildcard

2151 /** see if the domain has a wildcard child '*.domain' */
2158 wc[0] = 1; /* length of wildcard label */
2159 wc[1] = (uint8_t)'*'; /* wildcard label */
2164 /** find wildcard between qname and cename */
2175 /* see if we can go up to find the wildcard */
2235 * itself for answer purposes). That name may have DNAME, NS or wildcard
2510 /** Change a dname to a different one, for wildcard namechange */
2555 /** Find NSEC and add for wildcard denial */
2567 wc[0] = 1; /* length of wildcard label */
2568 wc[1] = (uint8_t)'*'; /* wildcard label */
2571 /* we have '*.ce' in wc wildcard name buffer */
2809 * ceproof: include ce proof NSEC3 (omitted for wildcard replies).
2811 * wcproof: include denial of wildcard (wildcard.ce).
2862 /* create wildcard name *.ce */
2867 wc[0] = 1; /* length of wildcard label */
2868 wc[1] = (uint8_t)'*'; /* wildcard label */
3052 /** generate answer for wildcard answer */
3056 struct auth_data* wildcard, struct auth_data* node)
3060 if((rrset=az_domain_rrset(wildcard, qinfo->qtype)) != NULL) {
3061 /* wildcard has type, add it */
3062 if(!msg_add_rrset_an(z, region, msg, wildcard, rrset))
3064 az_change_dnames(msg, wildcard->name, msg->qinfo.qname,
3066 } else if((rrset=az_domain_rrset(wildcard, LDNS_RR_TYPE_CNAME))!=NULL) {
3067 /* wildcard has cname instead, do that */
3068 if(!msg_add_rrset_an(z, region, msg, wildcard, rrset))
3070 az_change_dnames(msg, wildcard->name, msg->qinfo.qname,
3075 } else if(qinfo->qtype == LDNS_RR_TYPE_ANY && wildcard->rrsets) {
3076 /* add ANY rrsets from wildcard node */
3077 if(!az_generate_any_answer(z, region, msg, wildcard))
3079 az_change_dnames(msg, wildcard->name, msg->qinfo.qname,
3082 /* wildcard has nodata, notype answer */
3084 if(!az_generate_notype_answer(z, region, msg, wildcard))
3087 * RRSIG that indicates the wildcard position. Thus the
3088 * wildcard qname denial needs to have a CE nsec3. */
3092 /* ce and node for dnssec denial of wildcard original name */
3096 uint8_t* wildup = wildcard->name;
3097 size_t wilduplen= wildcard->namelen;
3105 /* fixup name of wildcard from *.zone to qname, use already allocated
3107 az_change_dnames(msg, wildcard->name, msg->qinfo.qname,
3163 struct auth_data* wildcard;
3174 /* if there is an empty nonterminal, wildcard and nxdomain don't
3179 /* see if we have a wildcard under the ce */
3180 if((wildcard=az_find_wildcard(z, qinfo, ce)) != NULL) {
3182 ce, wildcard, node);