contact
const struct contact *x = a, *y = b;
struct contact *new_contacts;
struct contact contact;
msg->transport->vtbl->get_dst(msg->transport, &contact.addr);
contact.len = SA_LEN(contact.addr);
return contacts ? (bsearch(&contact, contacts, contact_cnt,
dns_name_init(&soa.contact, NULL);
dns_name_clone(dns_rootname, &soa.contact);
dns_name_t contact;
dns_name_toregion(&soa->contact, ®ion);
dns_name_init(&soa->contact, NULL);
result = name_duporclone(&name, &soa->contact);
dns_name_free(&soa->contact);
dns_name_format(&soa.contact, namebuf, sizeof(namebuf));
json_fmt_newacc(const char *contact)
if (contact != NULL) {
c = asprintf(&cnt, "\"contact\": [ \"%s\" ], ", contact);
donewacc(struct conn *c, const struct capaths *p, const char *contact)
if ((req = json_fmt_newacc(contact)) == NULL)
dochkacc(struct conn *c, const struct capaths *p, const char *contact)
rc = donewacc(c, p, contact);
if (!dochkacc(&c, &paths, authority->contact))
char *contact;
if (auth->contact != NULL) {
auth->contact = s;