]> git.ipfire.org Git - people/ms/strongswan.git/commit
addrblock: Narrow selectors when rekeying a CHILD_SA as original responder
authorMartin Willi <martin@strongswan.org>
Thu, 23 Mar 2017 07:48:46 +0000 (08:48 +0100)
committerMartin Willi <martin@strongswan.org>
Fri, 24 Mar 2017 07:17:01 +0000 (08:17 +0100)
commit3610d7607e2193d8b088bcba4362f58297dbca0f
tree93a89bb806e5571cb3dd4608b6df835da3f72e6f
parentdb12675ec45c9c9bfe5b6ae000a38c76bdf6aad5
addrblock: Narrow selectors when rekeying a CHILD_SA as original responder

If a the original responder narrows the selectors of its peer in addrblock,
the peer gets a subset of that selectors. However, once the original responder
initiates rekeying of that CHILD_SA, it sends the full selectors to the peer,
and then narrows the received selectors locally for the installation, only.

This is insufficient, as the peer ends up with wider selectors, sending traffic
that the original responder will reject to the stricter IPsec policy. So
additionally narrow the selectors when rekeying CHILD_SAs before sending the
TS list to the peer.
src/libcharon/plugins/addrblock/addrblock_narrow.c