diff options
author | Andreas Steffen <andreas.steffen@strongswan.org> | 2012-07-12 12:49:49 +0200 |
---|---|---|
committer | Andreas Steffen <andreas.steffen@strongswan.org> | 2012-07-12 21:26:18 +0200 |
commit | ea67a75b98ff7ca0df4d48a1dc6522f1ba58b322 (patch) | |
tree | 264ae24d2d16ee6da6b442af5142ae9856f3c3d2 /src/libimcv/plugins/imv_test/imv_test.c | |
parent | 8d98f7fef6216da236a356ca654185fb03202236 (diff) | |
download | strongswan-ea67a75b98ff7ca0df4d48a1dc6522f1ba58b322.tar.bz2 strongswan-ea67a75b98ff7ca0df4d48a1dc6522f1ba58b322.tar.xz |
static upper size limit for PA-TNC messages
Diffstat (limited to 'src/libimcv/plugins/imv_test/imv_test.c')
-rw-r--r-- | src/libimcv/plugins/imv_test/imv_test.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/libimcv/plugins/imv_test/imv_test.c b/src/libimcv/plugins/imv_test/imv_test.c index c2295e155..b26a92654 100644 --- a/src/libimcv/plugins/imv_test/imv_test.c +++ b/src/libimcv/plugins/imv_test/imv_test.c @@ -108,7 +108,7 @@ static TNC_Result receive_message(TNC_IMVID imv_id, enumerator_t *enumerator; TNC_Result result; int rounds; - bool fatal_error, retry = FALSE; + bool fatal_error, received_command = FALSE, retry = FALSE; if (!imv_test) { @@ -154,6 +154,7 @@ static TNC_Result receive_message(TNC_IMVID imv_id, ita_attr_command_t *ita_attr; char *command; + received_command = TRUE; ita_attr = (ita_attr_command_t*)attr; command = ita_attr->get_command(ita_attr); @@ -228,7 +229,9 @@ static TNC_Result receive_message(TNC_IMVID imv_id, return result; } - return imv_test->provide_recommendation(imv_test, connection_id); + return received_command ? + imv_test->provide_recommendation(imv_test, connection_id) : + TNC_RESULT_SUCCESS; } /** |