Accept and ignore SADB_X_EXT_REPLAY and SADB_X_EXT_COUNTER payloads for
authortobhe <tobhe@openbsd.org>
Tue, 23 Jul 2024 20:04:51 +0000 (20:04 +0000)
committertobhe <tobhe@openbsd.org>
Tue, 23 Jul 2024 20:04:51 +0000 (20:04 +0000)
commit26723e1a62617a69b4460592e7bfdcd605b5221b
tree802d47a93eaa38d872bdbf5317ac4adcaae0abd5
parentc36fc2a0bced17cb7f3461a206cc9698cc703458
Accept and ignore SADB_X_EXT_REPLAY and SADB_X_EXT_COUNTER payloads for
incoming SADB_ADD and SADB_UPDATE message. Since we send them as part of
the SADB_GET reply we must also accept them on SADB_ADD/UPDATE as sasyncd
will forward payloads previously received in SADB_GET. Fixes a bug where
sasync can't restore SAs because pfkey returns EINVAL.

From Rafa\xc5\x82 Ramocki
ok bluhm@
sys/net/pfkeyv2_parsemessage.c