diff options
author | Tobias Brunner <tobias@strongswan.org> | 2008-03-27 12:29:51 +0000 |
---|---|---|
committer | Tobias Brunner <tobias@strongswan.org> | 2008-03-27 12:29:51 +0000 |
commit | b42421a04c0b2377b1b2a352c641d0891f8dbfba (patch) | |
tree | 3969e0c0d0ef292e0f2dd1c28052461d3f11e522 | |
parent | 52a61742e73a3a3b5f32c12d67140cb61c2d7893 (diff) | |
download | strongswan-b42421a04c0b2377b1b2a352c641d0891f8dbfba.tar.bz2 strongswan-b42421a04c0b2377b1b2a352c641d0891f8dbfba.tar.xz |
corrected ME_ENDPOINT length check
-rw-r--r-- | src/charon/encoding/payloads/notify_payload.c | 3 |
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; |