From 8e2816d1870c263286b934bbbff39a51a32947d4 Mon Sep 17 00:00:00 2001 From: yuankunzhang Date: Fri, 22 Aug 2025 20:09:37 +0800 Subject: [PATCH] fix: use `checked_mul()` to avoid overflow panic --- src/items/relative.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/items/relative.rs b/src/items/relative.rs index 3d3040a..f14dcfb 100644 --- a/src/items/relative.rs +++ b/src/items/relative.rs @@ -110,7 +110,7 @@ fn displacement(input: &mut &str) -> ModalResult { Some(match unit.strip_suffix('s').unwrap_or(unit) { "year" => Relative::Years(multipler), "month" => Relative::Months(multipler), - "fortnight" => Relative::Days(14 * multipler), + "fortnight" => Relative::Days(multipler.checked_mul(14)?), "week" => Relative::Days(7 * multipler), "day" => Relative::Days(multipler), "hour" => Relative::Hours(multipler),