if(dname_is_wild(ctarget)) {
/* synthesize cname target */
struct packed_rrset_data* d;
- uint8_t newtarget[LDNS_MAX_DOMAINLEN];
/* -3 for wildcard label and root label from qname */
size_t newtargetlen = qinfo->qname_len + ctargetlen - 3;
case RPZ_RESPONSE_IP_TRIGGER: return "response_ip";
case RPZ_NSDNAME_TRIGGER: return "nsdname";
case RPZ_NSIP_TRIGGER: return "nsip";
+ case RPZ_INVALID_TRIGGER: return "invalid";
}
return "unknown";
}
int
dname_has_label(uint8_t* dname, size_t dnamelen, uint8_t* label)
{
- int len = *dname;
+ size_t len = *dname;
while(*dname && len <= dnamelen) {
if(*dname == *label && memlowercmp(dname, label, *dname) == 0)
return 1;
uint8_t lablen;
char* e = NULL;
int z = 0;
- int len = 0;
+ size_t len = 0;
int i;
*af = AF_INET;
if(dnamelabs > 6 ||