From 914dd0559c846969e37ce3e9f109235bb8b7365c Mon Sep 17 00:00:00 2001 From: Trinity Pointard Date: Sat, 18 Dec 2021 21:10:44 +0100 Subject: [PATCH] use proper error code for unsupported anonymous s3 access --- src/api/signature.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/api/signature.rs b/src/api/signature.rs index 53ca2ce5..f9545bc5 100644 --- a/src/api/signature.rs +++ b/src/api/signature.rs @@ -165,9 +165,9 @@ fn parse_authorization( } fn parse_query_authorization(headers: &HashMap) -> Result { - let algo = headers - .get("x-amz-algorithm") - .ok_or_bad_request("X-Amz-Algorithm not found in query parameters")?; + let algo = headers.get("x-amz-algorithm").ok_or_else(|| { + Error::Forbidden("Garage does not support anonymous users yet".to_owned()) + })?; if algo != "AWS4-HMAC-SHA256" { return Err(Error::BadRequest( "Unsupported authorization method".to_string(),