set port for NATD hash calculation in the "include-all" case

This commit is contained in:
Martin Willi 2009-03-26 11:49:07 +00:00
parent 15b7cdbb06
commit d3fbc75e85
1 changed files with 4 additions and 0 deletions

View File

@ -356,7 +356,11 @@ static status_t build_i(private_ike_natd_t *this, message_t *message)
charon->kernel_interface, FALSE, FALSE);
while (enumerator->enumerate(enumerator, (void**)&host))
{
/* apply port 500 to host, but work on a copy */
host = host->clone(host);
host->set_port(host, IKEV2_UDP_PORT);
notify = build_natd_payload(this, NAT_DETECTION_SOURCE_IP, host);
host->destroy(host);
message->add_payload(message, (payload_t*)notify);
}
enumerator->destroy(enumerator);