diff --git a/src/main.rs b/src/main.rs index 54788f9..ec3bc43 100644 --- a/src/main.rs +++ b/src/main.rs @@ -180,6 +180,10 @@ async fn parse_req(mut multipart: Multipart) -> Result { bail!("name must not contain slashes: '{name}'") } + if name.is_empty() { + bail!("name must not be empty"); + } + if secret { let mut random = [0_u8; 32]; rand_core::OsRng.try_fill_bytes(&mut random).unwrap(); @@ -188,10 +192,6 @@ async fn parse_req(mut multipart: Multipart) -> Result { name = format!("{random}/{name}"); } - if name.is_empty() { - bail!("name must not be empty"); - } - name = format!("/{name}"); Ok(UploadRequest {