aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAndreas Steffen <andreas.steffen@strongswan.org>2010-11-16 22:28:10 +0100
committerAndreas Steffen <andreas.steffen@strongswan.org>2010-11-16 22:28:10 +0100
commit04b132e08850a630a8986139b3f681a12fabda5b (patch)
treef47373caa03d7582d955a70d96f052f38325a278 /src
parentc957aaa4110c4b8f2276a549f13c0ecd6e9277db (diff)
downloadstrongswan-04b132e08850a630a8986139b3f681a12fabda5b.tar.bz2
strongswan-04b132e08850a630a8986139b3f681a12fabda5b.tar.xz
initialize chunks and add debug output
Diffstat (limited to 'src')
-rw-r--r--src/libcharon/plugins/tnc_imv/tnc_imv_recommendations.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/libcharon/plugins/tnc_imv/tnc_imv_recommendations.c b/src/libcharon/plugins/tnc_imv/tnc_imv_recommendations.c
index 5e8eccfce..b162a36e2 100644
--- a/src/libcharon/plugins/tnc_imv/tnc_imv_recommendations.c
+++ b/src/libcharon/plugins/tnc_imv/tnc_imv_recommendations.c
@@ -275,7 +275,7 @@ METHOD(recommendations_t, get_preferred_language, chunk_t,
METHOD(recommendations_t, set_preferred_language, void,
private_tnc_imv_recommendations_t *this, chunk_t pref_lang)
{
- chunk_free(&this->preferred_language);
+ free(this->preferred_language.ptr);
this->preferred_language = chunk_clone(pref_lang);
}
@@ -286,6 +286,9 @@ METHOD(recommendations_t, set_reason_string, TNC_Result,
recommendation_entry_t *entry;
bool found = FALSE;
+ DBG2(DBG_TNC, "IMV %u is setting reason string to '%.*s'",
+ id, reason.len, reason.ptr);
+
enumerator = this->recs->create_enumerator(this->recs);
while (enumerator->enumerate(enumerator, &entry))
{
@@ -308,6 +311,9 @@ METHOD(recommendations_t, set_reason_language, TNC_Result,
recommendation_entry_t *entry;
bool found = FALSE;
+ DBG2(DBG_TNC, "IMV %u is setting reason language to '%.*s'",
+ id, reason_lang.len, reason_lang.ptr);
+
enumerator = this->recs->create_enumerator(this->recs);
while (enumerator->enumerate(enumerator, &entry))
{
@@ -371,6 +377,8 @@ recommendations_t* tnc_imv_recommendations_create(linked_list_t *imv_list)
entry->have_recommendation = FALSE;
entry->rec = TNC_IMV_ACTION_RECOMMENDATION_NO_RECOMMENDATION;
entry->eval = TNC_IMV_EVALUATION_RESULT_DONT_KNOW;
+ entry->reason = chunk_empty;
+ entry->reason_language = chunk_empty;
this->recs->insert_last(this->recs, entry);
}
enumerator->destroy(enumerator);