aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Steffen <andreas.steffen@strongswan.org>2012-07-12 21:17:28 +0200
committerAndreas Steffen <andreas.steffen@strongswan.org>2012-07-12 21:26:18 +0200
commit4f7b2d7a6d5ce43046a5fc3f9140d4caa76be518 (patch)
tree957f44de6c67f78a3ae5e6b4d31031e0c0510e9d
parent8ef43d878699d152d9ae4ccfb6bd15837d6b1269 (diff)
downloadstrongswan-4f7b2d7a6d5ce43046a5fc3f9140d4caa76be518.tar.bz2
strongswan-4f7b2d7a6d5ce43046a5fc3f9140d4caa76be518.tar.xz
destroy oversized attributes
-rw-r--r--src/libimcv/imc/imc_agent.c1
-rw-r--r--src/libimcv/imv/imv_agent.c1
2 files changed, 2 insertions, 0 deletions
diff --git a/src/libimcv/imc/imc_agent.c b/src/libimcv/imc/imc_agent.c
index eb9f9befc..6aba5e4ad 100644
--- a/src/libimcv/imc/imc_agent.c
+++ b/src/libimcv/imc/imc_agent.c
@@ -516,6 +516,7 @@ METHOD(imc_agent_t, send_message, TNC_Result,
else
{
DBG1(DBG_IMC, "PA-TNC attribute too large to send, deleted");
+ attr->destroy(attr);
}
}
attr_list->remove_at(attr_list, enumerator);
diff --git a/src/libimcv/imv/imv_agent.c b/src/libimcv/imv/imv_agent.c
index 68bde26e0..d7c614a72 100644
--- a/src/libimcv/imv/imv_agent.c
+++ b/src/libimcv/imv/imv_agent.c
@@ -537,6 +537,7 @@ METHOD(imv_agent_t, send_message, TNC_Result,
else
{
DBG1(DBG_IMV, "PA-TNC attribute too large to send, deleted");
+ attr->destroy(attr);
}
}
attr_list->remove_at(attr_list, enumerator);