aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAndreas Steffen <andreas.steffen@strongswan.org>2015-05-19 22:54:00 +0200
committerAndreas Steffen <andreas.steffen@strongswan.org>2015-05-20 06:13:15 +0200
commite6952442f2c99cb93af8401e397a378f5de39a91 (patch)
tree1164f6d2047239a3d8450f10b5a16d261d655273 /src
parentc077642cbd749716a174d906440ac3516ed723ad (diff)
downloadstrongswan-e6952442f2c99cb93af8401e397a378f5de39a91.tar.bz2
strongswan-e6952442f2c99cb93af8401e397a378f5de39a91.tar.xz
Exempt ignored PA-TNC attributes from error handling
Diffstat (limited to 'src')
-rw-r--r--src/libimcv/pa_tnc/pa_tnc_msg.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/libimcv/pa_tnc/pa_tnc_msg.c b/src/libimcv/pa_tnc/pa_tnc_msg.c
index d9b441707..ea4dee950 100644
--- a/src/libimcv/pa_tnc/pa_tnc_msg.c
+++ b/src/libimcv/pa_tnc/pa_tnc_msg.c
@@ -226,7 +226,14 @@ METHOD(pa_tnc_msg_t, process, status_t,
reader, FALSE, &offset, this->encoding, &error);
if (!attr)
{
- goto err;
+ if (error)
+ {
+ goto err;
+ }
+ else
+ {
+ continue;
+ }
}
attr_value = attr->get_value(attr);
attr_type = attr->get_type(attr);