CVS: cvs.openbsd.org: src

Alexander Bluhm <[email protected]>
Newsgroups gmane.os.openbsd.cvs
Message-ID <[email protected]>
CVSROOT:	/cvs
Module name:	src
Changes by:	[email protected]	2026/08/12 12:23:14

Modified files:
	sys/net        : if_pfsync.c pfkeyv2_convert.c 
	sys/netinet    : ip_ah.c ip_esp.c ip_ipsp.h 

Log message:
Protect the IPsec TDB replay counter with mutex.

Put all tdb_rpl read, write and increment under tdb_mtx.  Although
shared net lock and kernel lock should be enough for now, we want
to move towards fine grained locking.  Mark tdb_rpl and tdb_seen
as MP safe.
The wrap-around check in ah_output() is not atomic with the increment
code and would not work.  As tdb_rpl is 64 bit nowadays, it cannot
warp.  Better remove the useless tdb_rpl == 0 check than making it
MP safe.

OK deraadt@
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.