- Fix #170: Fix gcc undefined sanitizer signed integer overflow

warning in signature expiry RFC1982 serial number arithmetic.
This commit is contained in:
W.C.A. Wijngaards 2020-02-27 15:22:35 +01:00
parent 348e246b66
commit 57bbbfc0e6
2 changed files with 3 additions and 1 deletions

View file

@ -1,6 +1,8 @@
27 February 2020: Wouter
- Fix #169: Fix warning for daemon/remote.c output may be truncated
from snprintf.
- Fix #170: Fix gcc undefined sanitizer signed integer overflow
warning in signature expiry RFC1982 serial number arithmetic.
26 February 2020: Wouter
- iana portlist updated.

View file

@ -1343,7 +1343,7 @@ adjust_ttl(struct val_env* ve, uint32_t unow,
if(ve->date_override) {
now = ve->date_override;
} else now = (int32_t)unow;
expittl = expi - now;
expittl = (int32_t)((uint32_t)expi - (uint32_t)now);
/* so now:
* d->ttl: rrset ttl read from message or cache. May be reduced