From 83e996111e51aee4d65707605433378c19061ca0 Mon Sep 17 00:00:00 2001 From: Nutomic <me@nutomic.com> Date: Thu, 24 Mar 2022 16:23:12 +0000 Subject: [PATCH] Check that config is valid before saving (#2152) --- crates/utils/src/settings/mod.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/crates/utils/src/settings/mod.rs b/crates/utils/src/settings/mod.rs index 92c9fb01..bf1a8984 100644 --- a/crates/utils/src/settings/mod.rs +++ b/crates/utils/src/settings/mod.rs @@ -88,6 +88,9 @@ impl Settings { } pub fn save_config_file(data: &str) -> Result<String, LemmyError> { + // check that the config is valid + from_str::<Settings>(data)?; + fs::write(Settings::get_config_location(), data)?; // Reload the new settings -- 2.44.1