CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]        2026/10/21 00:03:35

Modified files:
        sbin/isakmpd   : crypto.c dpd.c exchange.c exchange.h message.c 
                         x509.c 

Log message:
isakmpd(8): Fix various remotely triggerable crashes

- Only accept authenticated DPD notifications with a well-formed payload.
- Check the notify payload length against the SPI size.
- Fail AES key setup on invalid key lengths.
- Reject encrypted messages whose length is zero or not a multiple
of the cipher block size.
- Do not free the caller's certificate in x509_cert_get_key().
- Do not run exchanges that are already finalized.

with markus@, some input from tb@, ok deraadt@

Reply via email to