update state before handling status
This commit is contained in:
@@ -736,11 +736,12 @@ METHOD(pts_component_t, verify, status_t,
|
|||||||
measurement, this->ima_cid,
|
measurement, this->ima_cid,
|
||||||
this->kid, 1, pcr, algo);
|
this->kid, 1, pcr, algo);
|
||||||
}
|
}
|
||||||
|
this->state = IMA_STATE_RUNTIME;
|
||||||
|
|
||||||
if (status != SUCCESS)
|
if (status != SUCCESS)
|
||||||
{
|
{
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
this->state = IMA_STATE_RUNTIME;
|
|
||||||
break;
|
break;
|
||||||
case IMA_STATE_RUNTIME:
|
case IMA_STATE_RUNTIME:
|
||||||
this->count++;
|
this->count++;
|
||||||
@@ -758,23 +759,26 @@ METHOD(pts_component_t, verify, status_t,
|
|||||||
switch (status)
|
switch (status)
|
||||||
{
|
{
|
||||||
case SUCCESS:
|
case SUCCESS:
|
||||||
DBG3(DBG_PTS, "%#B for '%s' is ok", &measurement, uri);
|
DBG3(DBG_PTS, "%#B for '%s' is ok",
|
||||||
|
&measurement, uri);
|
||||||
this->count_ok++;
|
this->count_ok++;
|
||||||
break;
|
break;
|
||||||
case NOT_FOUND:
|
case NOT_FOUND:
|
||||||
DBG2(DBG_PTS, "%#B for '%s' not found", &measurement, uri);
|
DBG2(DBG_PTS, "%#B for '%s' not found",
|
||||||
this->count_unknown++;
|
&measurement, uri);
|
||||||
break;
|
this->count_unknown++;
|
||||||
case VERIFY_ERROR:
|
break;
|
||||||
DBG1(DBG_PTS, "%#B for '%s' differs", &measurement, uri);
|
case VERIFY_ERROR:
|
||||||
this->count_differ++;
|
DBG1(DBG_PTS, "%#B for '%s' differs",
|
||||||
break;
|
&measurement, uri);
|
||||||
case FAILED:
|
this->count_differ++;
|
||||||
default:
|
break;
|
||||||
DBG1(DBG_PTS, "%#B for '%s' failed", &measurement, uri);
|
case FAILED:
|
||||||
this->count_failed++;
|
default:
|
||||||
}
|
DBG1(DBG_PTS, "%#B for '%s' failed",
|
||||||
|
&measurement, uri);
|
||||||
|
this->count_failed++;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
return FAILED;
|
return FAILED;
|
||||||
|
|||||||
Reference in New Issue
Block a user