diff options
-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; |