assert(length);
assert(a);
- if (!(inet_ntop(catta_proto_to_af(a->proto), (void *)a->data.data, s, length)))
+ if (!(inet_ntop(catta_proto_to_af(a->proto), a->data.data, s, length)))
return NULL;
return s;
uint16_t port /** should be 53 */) {
CattaEntry *e;
- char t[CATTA_DOMAIN_NAME_MAX], normalized_d[CATTA_DOMAIN_NAME_MAX], *n;
+ char t[CATTA_DOMAIN_NAME_MAX + 20], normalized_d[CATTA_DOMAIN_NAME_MAX], *n;
CattaRecord *r;
uint16_t port /** should be 53 */) {
CattaRecord *r;
- char n[64], h[64];
+ char n[64 + 20], h[64];
CattaEntry *a_entry, *s_entry;
assert(s);
* dumping */
while (!m->list_complete)
- if (!catta_netlink_work(m->osdep.netlink, 1) == 0)
+ if (catta_netlink_work(m->osdep.netlink, 1) != 0)
break;
/* At this point Catta knows about all local interfaces and
return; /* OOM */
if (catta_s_entry_group_is_empty(hw->entry_group)) {
- char name[CATTA_LABEL_MAX], unescaped[CATTA_LABEL_MAX], mac[256];
+ char name[CATTA_LABEL_MAX + 256 + 20], unescaped[CATTA_LABEL_MAX], mac[256];
const char *p = m->server->host_name;
catta_unescape_label(&p, unescaped, sizeof(unescaped));
switch (r->key->type) {
case CATTA_DNS_TYPE_A:
- inet_ntop(AF_INET, (void *)&r->data.a.address.address, t = buf, sizeof(buf));
+ inet_ntop(AF_INET, &r->data.a.address.address, t = buf, sizeof(buf));
break;
case CATTA_DNS_TYPE_AAAA:
- inet_ntop(AF_INET6, (void *)&r->data.aaaa.address.address, t = buf, sizeof(buf));
+ inet_ntop(AF_INET6, &r->data.aaaa.address.address, t = buf, sizeof(buf));
break;
case CATTA_DNS_TYPE_PTR: