-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/programs/pluto/ikev2_message.c b/programs/pluto/ikev2_message.c index 84b289ca8f..a691346218 100644 - --- a/programs/pluto/ikev2_message.c +++ b/programs/pluto/ikev2_message.c @@ -1000,7 +1000,7 @@ struct msg_digest *reassemble_v2_incoming_fragments(struct v2_incoming_fragments passert(md->chain[ISAKMP_NEXT_v2SK] == NULL); passert(md->chain[ISAKMP_NEXT_v2SKF] != NULL); pexpect(md->chain[ISAKMP_NEXT_v2SKF]->payload.v2skf.isaskf_number == 1); - - passert(md->digest_roof < elemsof(md->digest)); + passert(md->digest_roof <= elemsof(md->digest)); /* * Pass 1: Compute the total payload size. -----BEGIN PGP SIGNATURE----- iQJHBAEBCgAxFiEEkH55DyXB6OVhzXO1hf9LQ7MPxvkFAmo8EoETHHRlYW1AbGli cmVzd2FuLm9yZwAKCRCF/0tDsw/G+cW1D/4p6YO3X5RqFwTmsNhhLY8PShAAj9mu HbKgwayfX+Zm8O2GhHX8fjVoPiet4A7k/3m/k5RanPvKCHVL5ieHd8BuqgNDaxyB obRGtfKhAChvorSXxZLPukLKGOc5Z1wwozqEUkBtE5jlRlTqfj8eYusLKQekd7DD ThCULhZGGjOKDJjy6DsKRTdp/OxHLaYW4llgl3/8PHLx/fGL9bj5ZbKNFjKnCxrV X18Rv53ryKhmAqd//MpDxkMgtMLJWu2MdT+RREgAJnBuCLhcnnPt/WphiYWKAnvu vP5nCY7Iet5ocTI1SR1d11ng9H/GI43jUjFoRlGsLzFy+NBZyeH0cExXVxbH405H ofCFJ9Tf4DRJf7pAEGHCgqll1ztm9mkhfkT6y6Z26xJR7pD6cOH96hRT7kh/WSz+ poq1MpSZ454gBEngqv9HaOUA7w7yU+YBdmSnaXvFl3BvTtgfEgh3+b5J50mCWTxm 1P2Yfq33IKWpzyc6lzQihifGw/qu0bG7rSO8j2GeUs7DP8mJNMCJTioKU5F0q1/w A+tfGIMNZbYct5+rwWmzwL2l1v27bfU4ZqiNZIAtquSo1NP9RVps927q0YegnDN1 BTufkwmvc2BDWkqSGSrvolEw6rTWWp/J5halGoVpJeExzNy4Eb06Mm3Np7+jVR/F 13qvthDsjcNl8Q== =OgIz -----END PGP SIGNATURE-----