aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTobias Brunner <tobias@strongswan.org>2014-08-15 15:59:12 +0200
committerTobias Brunner <tobias@strongswan.org>2014-09-12 13:56:06 +0200
commit2f7fef569b4aa30ba588b483fc139ca4c27362f6 (patch)
tree62e6df4fef615e6035737cb98ce25bc25adb7ae1 /src
parent84337ac8d035a5e61bd2d87dd223af14ac8b5988 (diff)
downloadstrongswan-2f7fef569b4aa30ba588b483fc139ca4c27362f6.tar.bz2
strongswan-2f7fef569b4aa30ba588b483fc139ca4c27362f6.tar.xz
ikev1: Skip unusable IPComp proposals
Fixes #661.
Diffstat (limited to 'src')
-rw-r--r--src/libcharon/encoding/payloads/sa_payload.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libcharon/encoding/payloads/sa_payload.c b/src/libcharon/encoding/payloads/sa_payload.c
index 59dac216d..407038a2d 100644
--- a/src/libcharon/encoding/payloads/sa_payload.c
+++ b/src/libcharon/encoding/payloads/sa_payload.c
@@ -369,7 +369,7 @@ METHOD(sa_payload_t, get_ipcomp_proposals, linked_list_t*,
}
if (proposal_number != current_proposal)
{ /* start of a new proposal */
- if (espah && ipcomp)
+ if (espah && ipcomp && ipcomp->get_cpi(ipcomp, NULL))
{ /* previous proposal is valid */
break;
}