Lines Matching defs:cname
243 resolve_host(const char *name, int port, int logerr, char *cname, size_t clen)
257 if (cname != NULL)
266 if (cname != NULL && res->ai_canonname != NULL) {
267 if (strlcpy(cname, res->ai_canonname, clen) >= clen) {
268 error("%s: host \"%s\" cname \"%s\" too long (max %lu)",
271 *cname = '\0';
278 * Check whether the cname is a permitted replacement for the hostname
283 check_follow_cname(char **namep, const char *cname)
288 if (*cname == '\0' || options.num_permitted_cnames == 0 ||
289 strcmp(*namep, cname) == 0)
300 debug3("%s: check \"%s\" CNAME \"%s\"", __func__, *namep, cname);
305 match_pattern_list(cname, rule->target_list,
309 "\"%s\" => \"%s\"", *namep, cname);
311 *namep = xstrdup(cname);
419 char cname[NI_MAXHOST];
937 cname, sizeof(cname))) == NULL)
939 check_follow_cname(&host, cname);
1053 cname, sizeof(cname))) == NULL)