From ad14fe02be6ccb0f4b77b93c1cb0ef01fdc53bf8 Mon Sep 17 00:00:00 2001 From: Maple Nebel Date: Wed, 8 Jul 2026 00:31:24 +0200 Subject: [PATCH] make kerberos date time more panic resistent --- rnex-core/src/kerberos/mod.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rnex-core/src/kerberos/mod.rs b/rnex-core/src/kerberos/mod.rs index bada5a6..87ef6fd 100644 --- a/rnex-core/src/kerberos/mod.rs +++ b/rnex-core/src/kerberos/mod.rs @@ -85,20 +85,20 @@ impl KerberosDateTime { pub const fn get_year(&self) -> u64 { (self.0 >> 26) & 0xFFFFFFFF } - pub const fn to_regular_time(&self) -> chrono::DateTime { + pub fn to_regular_time(&self) -> chrono::DateTime { NaiveDateTime::new( NaiveDate::from_ymd_opt( self.get_year() as i32, self.get_month() as u32, self.get_days() as u32, ) - .unwrap(), + .unwrap_or_default(), NaiveTime::from_hms_opt( self.get_hours() as u32, self.get_minutes() as u32, self.get_seconds() as u32, ) - .unwrap(), + .unwrap_or_default(), ) .and_utc() }