aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTobias Brunner <tobias@strongswan.org>2008-03-27 12:29:51 +0000
committerTobias Brunner <tobias@strongswan.org>2008-03-27 12:29:51 +0000
commitb42421a04c0b2377b1b2a352c641d0891f8dbfba (patch)
tree3969e0c0d0ef292e0f2dd1c28052461d3f11e522
parent52a61742e73a3a3b5f32c12d67140cb61c2d7893 (diff)
downloadstrongswan-b42421a04c0b2377b1b2a352c641d0891f8dbfba.tar.bz2
strongswan-b42421a04c0b2377b1b2a352c641d0891f8dbfba.tar.xz
corrected ME_ENDPOINT length check
-rw-r--r--src/charon/encoding/payloads/notify_payload.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/charon/encoding/payloads/notify_payload.c b/src/charon/encoding/payloads/notify_payload.c
index 239190149..ec22d0688 100644
--- a/src/charon/encoding/payloads/notify_payload.c
+++ b/src/charon/encoding/payloads/notify_payload.c
@@ -333,7 +333,8 @@ static status_t verify(private_notify_payload_t *this)
break;
}
case ME_ENDPOINT:
- if (this->notification_data.len != 12 ||
+ if (this->notification_data.len != 8 &&
+ this->notification_data.len != 12 &&
this->notification_data.len != 24)
{
bad_length = TRUE;