dup_sockaddr
curaddr->addr = dup_sockaddr(addr, addr_size);
curaddr->netmask = dup_sockaddr(netmask, netmask_size);
curaddr->broadaddr = dup_sockaddr(broadaddr, broadaddr_size);
curaddr->dstaddr = dup_sockaddr(dstaddr, dstaddr_size);