[PATCH 47/59] Minor compute_change widening tweak
Paul Eggert
eggert@cs.ucla.edu
Sun Jan 5 05:57:22 GMT 2025
* time/tzset.c (compute_change): Subtract before widening.
This can't overflow.
---
time/tzset.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/time/tzset.c b/time/tzset.c
index b5bbd05573..f3af960620 100644
--- a/time/tzset.c
+++ b/time/tzset.c
@@ -533,7 +533,7 @@ compute_change (tz_rule *rule, long long int year)
/* T is now the Epoch-relative time of 00:00:00 UT on the day we want.
Just subtract the UT offset and add the time of day, and we're done. */
- rule->change = t - rule->offset + rule->secs;
+ rule->change = t - (rule->offset - rule->secs);
rule->computed_for = year;
}
--
2.45.2
More information about the Libc-alpha
mailing list