AMSG_COOKIELEN
uint8_t cookie[AMSG_COOKIELEN];
len = read(fd, cookie, AMSG_COOKIELEN);
if (len != AMSG_COOKIELEN) {
arc4random_buf(cookie, AMSG_COOKIELEN);
if (write(fd, cookie, AMSG_COOKIELEN) == -1) {
uint8_t sock_sescookie[AMSG_COOKIELEN]; /* owner of the session */
memcpy(sock_sescookie, p->cookie, AMSG_COOKIELEN);
} else if (memcmp(sock_sescookie, p->cookie, AMSG_COOKIELEN) != 0) {