Fix sending of CERTREQ/CERT payloads in aggressive mode

This commit is contained in:
Martin Willi
2012-03-20 17:31:34 +01:00
parent ebc7bcb550
commit a347c1ac43
2 changed files with 12 additions and 2 deletions
@@ -286,9 +286,14 @@ METHOD(task_t, process_i, status_t,
}
case AGGRESSIVE:
{
if (!use_certs(this, message))
if (this->state == CR_SA)
{
return SUCCESS;
if (!use_certs(this, message))
{
return SUCCESS;
}
this->state = CR_AUTH;
return NEED_MORE;
}
return SUCCESS;
}