diff options
author | Florian Westphal <fw@strlen.de> | 2023-11-02 15:34:13 +0100 |
---|---|---|
committer | Florian Westphal <fw@strlen.de> | 2023-11-02 23:33:01 +0100 |
commit | d392ddf243dcbf8a34726c777d2c669b1e8bfa85 (patch) | |
tree | d28ab7c8119c2524b8adcc8275140b0c55983f9e /tests/py/ip6/ip6.t.json | |
parent | e4c9f9f7e0d1f83be18f6c4a418da503e9021b24 (diff) |
meta: fix hour decoding when timezone offset is negative
Brian Davidson says:
meta hour rules don't display properly after being created when the
hour is on or after 00:00 UTC. The netlink debug looks correct for
seconds past midnight UTC, but displaying the rules looks like an
overflow or a byte order problem. I am in UTC-0400, so today, 20:00
and later exhibits the problem, while 19:00 and earlier hours are
fine.
meta.c only ever worked when the delta to UTC is positive.
We need to add in case the second counter turns negative after
offset adjustment.
Also add a test case for this.
Fixes: f8f32deda31d ("meta: Introduce new conditions 'time', 'day' and 'hour'")
Reported-by: Brian Davidson <davidson.brian@gmail.com>
Signed-off-by: Florian Westphal <fw@strlen.de>
Diffstat (limited to 'tests/py/ip6/ip6.t.json')
0 files changed, 0 insertions, 0 deletions