From 0d5d35d052e44fb0638dfa6ad177e57659f4f58a Mon Sep 17 00:00:00 2001 From: Simon Kelley Date: Mon, 27 Feb 2012 20:24:40 +0000 Subject: [PATCH] RA lifetimes must be at least 2 hours --- src/option.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/option.c b/src/option.c index c4a62c4..ee7989a 100644 --- a/src/option.c +++ b/src/option.c @@ -2421,6 +2421,16 @@ static char *one_opt(int option, char *arg, char *gen_prob, int command_line) } } } + +#ifdef HAVE_DHCP6 + /* lifetimes must be min 2 hrs, by RFC 2462. + This gets enforced in radv.c for DHCP ranges + which are legitimately less. */ + if ((new->flags & CONTEXT_RA_ONLY) && + new->lease_time < 7200) + new->lease_time = 7200; +#endif + break; }