mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-10-26 22:20:59 +01:00
BUG/MINOR: acme: avoid overflow when diff > notAfter
Avoid an overflow or a negative value if notAfter < diff. This is unlikely to provoke any problem. Fixes issue #3138. Must be backported to 3.2.
This commit is contained in:
parent
69bd253b23
commit
45fba1db27
@ -2425,8 +2425,10 @@ static time_t acme_schedule_date(struct ckch_store *store)
|
||||
} else {
|
||||
diff = 7 * 24 * 60 * 60; /* default to 7 days */
|
||||
}
|
||||
|
||||
return (notAfter - diff);
|
||||
if (notAfter > diff) /* avoid overflow */
|
||||
return (notAfter - diff);
|
||||
else
|
||||
return 1; /* epoch+1 is long way expired */
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user