Lines Matching defs:targ
2117 const mDNSu8 *targ = result;
2118 while (targ + *name < end)
2123 for (i=0; i <= *name; i++) if (targ[i] != name[i]) break;
2125 targ += 1 + *name; // Else, did match, so advance target pointer
2127 if (*name == 0 && *targ == 0) return(result); // If no more labels, we found a match!
2131 if (targ[0] < 0x40) continue; // If length value, continue to check next label
2132 if (targ[0] < 0xC0) break; // If 40-BF, not valid
2133 if (targ+1 >= end) break; // Second byte not present!
2134 pointertarget = base + (((mDNSu16)(targ[0] & 0x3F)) << 8) + targ[1];
2135 if (targ < pointertarget) break; // Pointertarget must point *backwards* in the packet
2137 targ = pointertarget;