buf = pkt;
}
else
- GNUNET_assert (0);
+ {
+ GNUNET_log(GNUNET_ERROR_TYPE_ERROR, "Wrong addrlen = %d\n", ans->pkt.addrlen);
+ GNUNET_assert(0);
+ }
GNUNET_CONTAINER_DLL_remove (answer_proc_head, answer_proc_tail, ans);
GNUNET_free (ans);
memcpy(answer->pkt.from, query_states[id].remote_ip, query_states[id].addrlen);
memcpy(answer->pkt.to, query_states[id].local_ip, query_states[id].addrlen);
+ answer->pkt.addrlen = query_states[id].addrlen;
answer->pkt.dst_port = query_states[id].local_port;
GNUNET_log(GNUNET_ERROR_TYPE_ERROR, "addrlen = %d\n", addrlen);
GNUNET_assert(0);
}
+ GNUNET_log(GNUNET_ERROR_TYPE_DEBUG, "sending answer with addrlen = %d\n", addrlen);
answer->pkt.dst_port = query_states[dns->s.id].local_port;
memcpy (answer->pkt.data, dns, r);