diff options
author | Tobias Brunner <tobias@strongswan.org> | 2014-12-15 18:18:40 +0100 |
---|---|---|
committer | Andreas Steffen <andreas.steffen@strongswan.org> | 2014-12-23 15:40:01 +0100 |
commit | 027c19b09756f403e6a73849736dd481a959a507 (patch) | |
tree | ade189a2ab0cec3d64b1b91b83f7492779d6fc3f | |
parent | 919449a3f1f9218c18d6e8bda936a03768b98510 (diff) | |
download | strongswan-027c19b09756f403e6a73849736dd481a959a507.tar.bz2 strongswan-027c19b09756f403e6a73849736dd481a959a507.tar.xz |
pts: Do not override status with SUCCESS if length is invalid
-rw-r--r-- | src/libimcv/tcg/pts/tcg_pts_attr_file_meas.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libimcv/tcg/pts/tcg_pts_attr_file_meas.c b/src/libimcv/tcg/pts/tcg_pts_attr_file_meas.c index 5b4cc273b..397882926 100644 --- a/src/libimcv/tcg/pts/tcg_pts_attr_file_meas.c +++ b/src/libimcv/tcg/pts/tcg_pts_attr_file_meas.c @@ -242,6 +242,8 @@ METHOD(pa_tnc_attr_t, process, status_t, this->count--; } + status = SUCCESS; + if (this->length != this->offset) { DBG1(DBG_TNC, "inconsistent length for %N/%N", pen_names, PEN_TCG, @@ -249,7 +251,6 @@ METHOD(pa_tnc_attr_t, process, status_t, *offset = this->offset; status = FAILED; } - status = SUCCESS; end: reader->destroy(reader); |