aboutsummaryrefslogtreecommitdiffstats
path: root/src/config.rs
diff options
context:
space:
mode:
authorJonas Diemer <jonasdiemer@gmail.com>2022-08-17 08:28:46 +0000
committerJonas Diemer <jonasdiemer@gmail.com>2022-09-18 18:26:54 +0000
commitd905b68ca93c42769c3ebddf472a2916dc75b012 (patch)
treeb4a40b65cdc57a345afdf8c11f935b4af732fe00 /src/config.rs
parentsanitize allowed upload paths for cases like ./dir (diff)
downloadminiserve-d905b68ca93c42769c3ebddf472a2916dc75b012.tar.gz
miniserve-d905b68ca93c42769c3ebddf472a2916dc75b012.zip
cargo fmt
Diffstat (limited to '')
-rw-r--r--src/config.rs9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/config.rs b/src/config.rs
index 1331e7d..073a80a 100644
--- a/src/config.rs
+++ b/src/config.rs
@@ -16,7 +16,7 @@ use rustls_pemfile as pemfile;
use crate::{
args::{CliArgs, MediaType},
auth::RequiredAuth,
- file_upload::sanitize_path
+ file_upload::sanitize_path,
};
/// Possible characters for random routes
@@ -252,7 +252,12 @@ impl MiniserveConfig {
show_qrcode: args.qrcode,
mkdir_enabled: args.mkdir_enabled,
file_upload: !args.allowed_upload_dir.is_none(),
- allowed_upload_dir: args.allowed_upload_dir.unwrap_or(vec![]).iter().map(|x| sanitize_path(x, false).unwrap()).collect(),
+ allowed_upload_dir: args
+ .allowed_upload_dir
+ .unwrap_or(vec![])
+ .iter()
+ .map(|x| sanitize_path(x, false).unwrap())
+ .collect(),
uploadable_media_type,
tar_enabled: args.enable_tar,
tar_gz_enabled: args.enable_tar_gz,