aboutsummaryrefslogtreecommitdiffstats
path: root/Source/charon/sa/states/responder_init.c
diff options
context:
space:
mode:
authorJan Hutter <jhutter@hsr.ch>2005-11-29 12:23:40 +0000
committerJan Hutter <jhutter@hsr.ch>2005-11-29 12:23:40 +0000
commit346af6f3de4735b2c7c8b6abf824bd0258c4be6c (patch)
tree0a87d2b7aee3c3ce663c745bf58423b0ec3d1bfb /Source/charon/sa/states/responder_init.c
parente85220af90ac154e9badeece3aaaab30973f648f (diff)
downloadstrongswan-346af6f3de4735b2c7c8b6abf824bd0258c4be6c.tar.bz2
strongswan-346af6f3de4735b2c7c8b6abf824bd0258c4be6c.tar.xz
- fixed bug in diffie hellman exchange (no public value was written)
Diffstat (limited to 'Source/charon/sa/states/responder_init.c')
-rw-r--r--Source/charon/sa/states/responder_init.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/Source/charon/sa/states/responder_init.c b/Source/charon/sa/states/responder_init.c
index ae906fc39..c056502b3 100644
--- a/Source/charon/sa/states/responder_init.c
+++ b/Source/charon/sa/states/responder_init.c
@@ -275,7 +275,6 @@ static status_t process_message(private_responder_init_t *this, message_t *messa
payloads->destroy(payloads);
return NOT_SUPPORTED;
}
-
this->logger->log(this->logger, CONTROL | MORE, "Set other DH public value");
dh->set_other_public_value(dh, ke_payload->get_key_exchange_data(ke_payload));
@@ -425,6 +424,7 @@ static void build_ke_payload(private_responder_init_t *this, payload_t **payload
this->diffie_hellman->get_my_public_value(this->diffie_hellman,&key_data);
ke_payload = ke_payload_create();
+ ke_payload->set_key_exchange_data(ke_payload,key_data);
ke_payload->set_dh_group_number(ke_payload, MODP_1024_BIT);
allocator_free_chunk(&key_data);