ntohs and ntohl bug