}
this->id_data = chunk_empty;
- if (charon->ike_sa_manager->check_uniqueness(charon->ike_sa_manager,
- this->ike_sa, FALSE))
- {
- DBG1(DBG_IKE, "cancelling Aggressive Mode due to uniqueness "
- "policy");
- return send_notify(this, AUTHENTICATION_FAILED);
- }
-
switch (this->method)
{
case AUTH_XAUTH_INIT_PSK:
/* TODO-IKEv1: not yet */
return FAILED;
default:
+ if (charon->ike_sa_manager->check_uniqueness(
+ charon->ike_sa_manager, this->ike_sa, FALSE))
+ {
+ DBG1(DBG_IKE, "cancelling Aggressive Mode due to "
+ "uniqueness policy");
+ return send_notify(this, AUTHENTICATION_FAILED);
+ }
if (!establish(this))
{
return send_notify(this, AUTHENTICATION_FAILED);
return send_delete(this);
}
- if (charon->ike_sa_manager->check_uniqueness(charon->ike_sa_manager,
- this->ike_sa, FALSE))
- {
- DBG1(DBG_IKE, "cancelling Aggressive Mode due to uniqueness "
- "policy");
- return send_delete(this);
- }
-
switch (this->method)
{
case AUTH_XAUTH_INIT_PSK:
/* TODO-IKEv1: not yet supported */
return FAILED;
default:
+ if (charon->ike_sa_manager->check_uniqueness(
+ charon->ike_sa_manager, this->ike_sa, FALSE))
+ {
+ DBG1(DBG_IKE, "cancelling Aggressive Mode due to "
+ "uniqueness policy");
+ return send_delete(this);
+ }
if (!establish(this))
{
return send_delete(this);
{
return send_notify(this, AUTHENTICATION_FAILED);
}
- if (charon->ike_sa_manager->check_uniqueness(charon->ike_sa_manager,
- this->ike_sa, FALSE))
- {
- DBG1(DBG_IKE, "cancelling Main Mode due to uniqueness policy");
- return send_notify(this, AUTHENTICATION_FAILED);
- }
switch (this->method)
{
/* TODO-IKEv1: not yet supported */
return FAILED;
default:
+ if (charon->ike_sa_manager->check_uniqueness(
+ charon->ike_sa_manager, this->ike_sa, FALSE))
+ {
+ DBG1(DBG_IKE, "cancelling Main Mode due to uniqueness "
+ "policy");
+ return send_notify(this, AUTHENTICATION_FAILED);
+ }
if (!establish(this))
{
return send_notify(this, AUTHENTICATION_FAILED);
"cancelling");
return send_delete(this);
}
- if (charon->ike_sa_manager->check_uniqueness(charon->ike_sa_manager,
- this->ike_sa, FALSE))
- {
- DBG1(DBG_IKE, "cancelling Main Mode due to uniqueness policy");
- return send_delete(this);
- }
switch (this->method)
{
/* TODO-IKEv1: not yet */
return FAILED;
default:
+ if (charon->ike_sa_manager->check_uniqueness(
+ charon->ike_sa_manager, this->ike_sa, FALSE))
+ {
+ DBG1(DBG_IKE, "cancelling Main Mode due to uniqueness "
+ "policy");
+ return send_delete(this);
+ }
if (!establish(this))
{
return send_delete(this);