Lines Matching defs:cname
242 resolve_host(const char *name, int port, int logerr, char *cname, size_t clen)
256 if (cname != NULL)
265 if (cname != NULL && res->ai_canonname != NULL) {
266 if (strlcpy(cname, res->ai_canonname, clen) >= clen) {
267 error("%s: host \"%s\" cname \"%s\" too long (max %lu)",
270 *cname = '\0';
331 * Check whether the cname is a permitted replacement for the hostname
336 check_follow_cname(int direct, char **namep, const char *cname)
341 if (*cname == '\0' || options.num_permitted_cnames == 0 ||
342 strcmp(*namep, cname) == 0)
353 debug3("%s: check \"%s\" CNAME \"%s\"", __func__, *namep, cname);
357 match_pattern_list(cname, rule->target_list, 1) != 1)
360 "\"%s\" => \"%s\"", *namep, cname);
362 *namep = xstrdup(cname);
521 char cname[NI_MAXHOST], uidstr[32], *conn_hash_hex;
1060 cname, sizeof(cname))) == NULL) {
1065 check_follow_cname(direct, &host, cname);
1265 cname, sizeof(cname))) == NULL)