Preferred and valid lifetime options are sometimes ignored.
authorflorian <florian@openbsd.org>
Fri, 31 May 2024 16:19:53 +0000 (16:19 +0000)
committerflorian <florian@openbsd.org>
Fri, 31 May 2024 16:19:53 +0000 (16:19 +0000)
commit758f2421c00605946f9da80df9f9d4b0f392ad7c
tree93df589571fb9a183280df1664ff69331476d75d
parent20fc6e8e7c4cda7278812b49590f43406accd45a
Preferred and valid lifetime options are sometimes ignored.

When a prefix is discovered on a network interface and and the IP
address has a valid or preferred lifetime configured that value is
used instead of the static value from the configuration.

Limitation pointed out by & man page text proposed by Ryan Vogt.
Slightly tweaked by me.

rad(8) should calculate the minimum of the static value from the
config file and what is configured on the interface. Implementing that
is slightly complicated and is left for a future diff.
usr.sbin/rad/rad.conf.5