From 732dc86ef33bd32f4409088edcf79218ff0753b2 Mon Sep 17 00:00:00 2001 From: "Sergey G. Brester" Date: Fri, 10 Apr 2026 16:44:43 +0200 Subject: [PATCH] simplify timestamp conversion in systemd journal reader; also handle DST flag correct, so doesn't mistakenly consider the UTC timestamp as local timestamp, see #2882 --- fail2ban/server/filtersystemd.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fail2ban/server/filtersystemd.py b/fail2ban/server/filtersystemd.py index 3e261417..6bb9d466 100644 --- a/fail2ban/server/filtersystemd.py +++ b/fail2ban/server/filtersystemd.py @@ -301,7 +301,7 @@ class FilterSystemd(JournalFilter): # pragma: systemd no cover date = logentry.get('_SOURCE_REALTIME_TIMESTAMP') if date is None: date = logentry.get('__REALTIME_TIMESTAMP') - return (date.isoformat(), time.mktime(date.timetuple()) + date.microsecond/1.0E6) + return (date.isoformat(), date.timestamp()) ## # Format journal log entry into syslog style