vw_small

Hardened fork of Vaultwarden (https://github.com/dani-garcia/vaultwarden) with fewer features.
git clone https://git.philomathiclife.com/repos/vw_small
Log | Files | Refs | README

commit 9e3d7ea44c2813ffaddb0accd768407ad1664a55
parent 8cc6dac893e3a7630a6be438ac4331f0f7023dad
Author: soruh <mail@soruh.de>
Date:   Thu,  2 Feb 2023 22:05:44 +0100

add EXE_SUFFIX to sendmail executable when not specified

Diffstat:
Msrc/config.rs | 7++++---
1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/config.rs b/src/config.rs @@ -1,3 +1,4 @@ +use std::env::consts::EXE_SUFFIX; use std::process::exit; use std::sync::RwLock; @@ -749,12 +750,12 @@ fn validate_config(cfg: &ConfigItems) -> Result<(), Error> { } if cfg.use_sendmail { - let command = cfg.sendmail_command.as_deref().unwrap_or("sendmail"); + let command = cfg.sendmail_command.clone().unwrap_or_else(|| format!("sendmail{EXE_SUFFIX}")); - let mut path = std::path::PathBuf::from(command); + let mut path = std::path::PathBuf::from(&command); if !path.is_absolute() { - match which::which(command) { + match which::which(&command) { Ok(result) => path = result, Err(_) => err!(format!("sendmail command {command:?} not found in $PATH")), }