diff options
author | Clavister OpenSource <opensource@clavister.com> | 2011-11-24 11:40:55 +0100 |
---|---|---|
committer | Clavister OpenSource <opensource@clavister.com> | 2012-03-20 17:30:52 +0100 |
commit | 2d97ec0d35eedacd1633e61cd7825f6dd546f3c0 (patch) | |
tree | 12bb72ed82b3bd9f5063df66d9d2fcff67b025ff /src | |
parent | 8b30286fcf99707dfd22601877c7b30c661ce4a2 (diff) | |
download | strongswan-2d97ec0d35eedacd1633e61cd7825f6dd546f3c0.tar.bz2 strongswan-2d97ec0d35eedacd1633e61cd7825f6dd546f3c0.tar.xz |
IKEv1 XAuth: Added ability to initiate the XAuth transactions under a flag, default not to initiate XAuth.
Diffstat (limited to 'src')
-rw-r--r-- | src/libcharon/sa/tasks/main_mode.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/libcharon/sa/tasks/main_mode.c b/src/libcharon/sa/tasks/main_mode.c index c02095ac2..d3d1cbe87 100644 --- a/src/libcharon/sa/tasks/main_mode.c +++ b/src/libcharon/sa/tasks/main_mode.c @@ -611,7 +611,6 @@ METHOD(task_t, build_r, status_t, build_hash(this, FALSE, message, id); - /* TODO-IKEv1: check for XAUTH rounds, queue them */ DBG0(DBG_IKE, "IKE_SA %s[%d] established between %H[%Y]...%H[%Y]", this->ike_sa->get_name(this->ike_sa), this->ike_sa->get_unique_id(this->ike_sa), @@ -621,6 +620,11 @@ METHOD(task_t, build_r, status_t, this->ike_sa->get_other_id(this->ike_sa)); this->ike_sa->set_state(this->ike_sa, IKE_ESTABLISHED); charon->bus->ike_updown(charon->bus, this->ike_sa, TRUE); + + /* TODO-IKEv1: Check the proposal for XAuthInit* auth modes */ + /* TODO-IKEv1: check for XAUTH rounds, queue them */ + if(0) /* TODO-IKEv1: Change to 1 if XAUTH is desired. */ + this->ike_sa->initiate_xauth(this->ike_sa); return SUCCESS; } default: |