aboutsummaryrefslogtreecommitdiffstats
path: root/src/ragel
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2020-10-05 19:52:37 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2020-10-05 19:52:37 +0100
commit11d962e46a919a0ff78cc4b7d168825991f0e400 (patch)
tree6bb1f64f91218550746b9a368a40e0a09d275bc8 /src/ragel
parentbce410d5688a5c493c6ba3e5d18a87e2720dfc65 (diff)
downloadrspamd-11d962e46a919a0ff78cc4b7d168825991f0e400.tar.gz
rspamd-11d962e46a919a0ff78cc4b7d168825991f0e400.zip
[Minor] Smtp_date: Fix 2 digits years between 00 and 49
Suggested by: @citrin
Diffstat (limited to 'src/ragel')
-rw-r--r--src/ragel/smtp_date.rl7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/ragel/smtp_date.rl b/src/ragel/smtp_date.rl
index 90c34b9de..e873e44de 100644
--- a/src/ragel/smtp_date.rl
+++ b/src/ragel/smtp_date.rl
@@ -29,7 +29,12 @@
gulong n;
if (rspamd_strtoul (tmp, p - tmp, &n)) {
if (n < 1000) {
- tm.tm_year = n;
+ if (n < 50) {
+ tm.tm_year = n - 1900 + 2000;
+ }
+ else {
+ tm.tm_year = n;
+ }
}
else {
tm.tm_year = n - 1900;