diff --git a/src/libcharon/encoding/payloads/notify_payload.c b/src/libcharon/encoding/payloads/notify_payload.c index a69db9357..fc5c19802 100644 --- a/src/libcharon/encoding/payloads/notify_payload.c +++ b/src/libcharon/encoding/payloads/notify_payload.c @@ -467,6 +467,14 @@ METHOD(payload_t, verify, status_t, } break; } + case COOKIE: + { + if (this->notify_data.len < 1 || this->notify_data.len > 64) + { + bad_length = TRUE; + } + break; + } case ADDITIONAL_IP4_ADDRESS: { if (this->notify_data.len != 4)