Lines Matching defs:cname
237 resolve_host(const char *name, int port, int logerr, char *cname, size_t clen)
247 if (cname != NULL)
248 *cname = '\0';
256 if (cname != NULL)
265 if (cname != NULL && res->ai_canonname != NULL) {
269 } else if (strlcpy(cname, res->ai_canonname, clen) >= clen) {
270 error_f("host \"%s\" cname \"%s\" too long (max %lu)",
273 *cname = '\0';
366 * Check whether the cname is a permitted replacement for the hostname
371 check_follow_cname(int direct, char **namep, const char *cname)
376 if (*cname == '\0' || !config_has_permitted_cnames(&options) ||
377 strcmp(*namep, cname) == 0)
388 debug3_f("check \"%s\" CNAME \"%s\"", *namep, cname);
392 match_pattern_list(cname, rule->target_list, 1) != 1)
395 "\"%s\" => \"%s\"", *namep, cname);
397 *namep = xstrdup(cname);
658 char cname[NI_MAXHOST], thishost[NI_MAXHOST];
1234 direct, cname, sizeof(cname))) == NULL) {
1239 check_follow_cname(direct, &host, cname);
1596 cname, sizeof(cname))) == NULL)