diff options
author | Andreas Steffen <andreas.steffen@strongswan.org> | 2012-08-20 22:37:08 +0200 |
---|---|---|
committer | Andreas Steffen <andreas.steffen@strongswan.org> | 2012-08-20 22:37:08 +0200 |
commit | dbb7859f9f3a82da2c379d7f257a6810540e4dd8 (patch) | |
tree | be6f7a5d9502e85f1ff401c4661037c6b869daf2 /src/libimcv/plugins/imv_test/imv_test.c | |
parent | 88a5abf5e202b4aedae85a7891b759fe15b6198a (diff) | |
download | strongswan-dbb7859f9f3a82da2c379d7f257a6810540e4dd8.tar.bz2 strongswan-dbb7859f9f3a82da2c379d7f257a6810540e4dd8.tar.xz |
define pen_type_t as a vendor-specific type
Diffstat (limited to 'src/libimcv/plugins/imv_test/imv_test.c')
-rw-r--r-- | src/libimcv/plugins/imv_test/imv_test.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/libimcv/plugins/imv_test/imv_test.c b/src/libimcv/plugins/imv_test/imv_test.c index e183c5cf9..10a206b1c 100644 --- a/src/libimcv/plugins/imv_test/imv_test.c +++ b/src/libimcv/plugins/imv_test/imv_test.c @@ -103,6 +103,7 @@ static TNC_Result receive_message(TNC_IMVID imv_id, { pa_tnc_msg_t *pa_tnc_msg; pa_tnc_attr_t *attr; + pen_type_t attr_type; linked_list_t *attr_list; imv_state_t *state; imv_test_state_t *test_state; @@ -146,11 +147,13 @@ static TNC_Result receive_message(TNC_IMVID imv_id, enumerator = pa_tnc_msg->create_attribute_enumerator(pa_tnc_msg); while (enumerator->enumerate(enumerator, &attr)) { - if (attr->get_vendor_id(attr) != PEN_ITA) + attr_type = attr->get_type(attr); + + if (attr_type.vendor_id != PEN_ITA) { continue; } - if (attr->get_type(attr) == ITA_ATTR_COMMAND) + if (attr_type.type == ITA_ATTR_COMMAND) { ita_attr_command_t *ita_attr; char *command; @@ -189,7 +192,7 @@ static TNC_Result receive_message(TNC_IMVID imv_id, TNC_IMV_EVALUATION_RESULT_ERROR); } } - else if (attr->get_type(attr) == ITA_ATTR_DUMMY) + else if (attr_type.type == ITA_ATTR_DUMMY) { ita_attr_dummy_t *ita_attr; |