Fixed proposal numbering check in sa_payload
This commit is contained in:
@@ -113,16 +113,6 @@ METHOD(payload_t, verify, status_t,
|
|||||||
{
|
{
|
||||||
current_number = substruct->get_proposal_number(substruct);
|
current_number = substruct->get_proposal_number(substruct);
|
||||||
if (current_number < expected_number)
|
if (current_number < expected_number)
|
||||||
{
|
|
||||||
if (current_number != expected_number + 1)
|
|
||||||
{
|
|
||||||
DBG1(DBG_ENC, "proposal number is %d, expected %d or %d",
|
|
||||||
current_number, expected_number, expected_number + 1);
|
|
||||||
status = FAILED;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else if (current_number < expected_number)
|
|
||||||
{
|
{
|
||||||
DBG1(DBG_ENC, "proposal number smaller than previous");
|
DBG1(DBG_ENC, "proposal number smaller than previous");
|
||||||
status = FAILED;
|
status = FAILED;
|
||||||
|
|||||||
Reference in New Issue
Block a user