Radish alpha
r
Radicle CI broker
Radicle
Git (anonymous pull)
Log in to clone via SSH
fix: make sure the conversion to milliseconds is safe
Lars Wirzenius committed 1 year ago
commit a123034ead8b218cc9c2c0b8a47f195c6698b822
parent a059a0fb087ddf9fbebfd3f51ad6b4c26c068638
1 file changed +2 -1
modified src/db.rs
@@ -44,7 +44,8 @@ impl Db {
            conn: sqlite::open(filename).map_err(|e| DbError::open(filename, e))?,
        };

-
        let ms = MAX_WAIT.as_millis().try_into().unwrap();
+
        debug_assert!(MAX_WAIT.as_millis() < usize::MAX as u128); // safe conversion
+
        let ms = MAX_WAIT.as_millis() as usize;
        trace!("set busy timeout to {ms} milliseconds");
        db.conn
            .set_busy_timeout(ms)