aboutsummaryrefslogtreecommitdiffstats
path: root/src/charon/sa/ike_sa.c
diff options
context:
space:
mode:
authorMartin Willi <martin@strongswan.org>2010-01-07 10:26:58 +0100
committerMartin Willi <martin@strongswan.org>2010-01-07 09:37:27 +0000
commita5a0bcaa04f702453ebdde47614ede040890d31d (patch)
tree72b8750aeff1094ea05df8a25766b0fd9463f0e6 /src/charon/sa/ike_sa.c
parent580063971bae82bc1a3f50aa50cab0978958e987 (diff)
downloadstrongswan-a5a0bcaa04f702453ebdde47614ede040890d31d.tar.bz2
strongswan-a5a0bcaa04f702453ebdde47614ede040890d31d.tar.xz
Add an option to send a vendor ID, allows us to properly support private extensions
Diffstat (limited to 'src/charon/sa/ike_sa.c')
-rw-r--r--src/charon/sa/ike_sa.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/charon/sa/ike_sa.c b/src/charon/sa/ike_sa.c
index 6f72fcc86..975a0904a 100644
--- a/src/charon/sa/ike_sa.c
+++ b/src/charon/sa/ike_sa.c
@@ -40,6 +40,7 @@
#include <sa/tasks/ike_reauth.h>
#include <sa/tasks/ike_delete.h>
#include <sa/tasks/ike_dpd.h>
+#include <sa/tasks/ike_vendor.h>
#include <sa/tasks/child_create.h>
#include <sa/tasks/child_delete.h>
#include <sa/tasks/child_rekey.h>
@@ -1192,6 +1193,8 @@ static status_t initiate(private_ike_sa_t *this,
task = (task_t*)ike_init_create(&this->public, TRUE, NULL);
this->task_manager->queue_task(this->task_manager, task);
+ task = (task_t*)ike_vendor_create(&this->public, TRUE);
+ this->task_manager->queue_task(this->task_manager, task);
task = (task_t*)ike_natd_create(&this->public, TRUE);
this->task_manager->queue_task(this->task_manager, task);
task = (task_t*)ike_cert_pre_create(&this->public, TRUE);