diff --git a/src/main/java/org/gaul/s3proxy/S3ProxyHandler.java b/src/main/java/org/gaul/s3proxy/S3ProxyHandler.java index a7d8853f6..3ad1dc488 100644 --- a/src/main/java/org/gaul/s3proxy/S3ProxyHandler.java +++ b/src/main/java/org/gaul/s3proxy/S3ProxyHandler.java @@ -630,8 +630,8 @@ public final void doHandle(HttpServletRequest baseRequest, is = new ByteArrayInputStream(payload); } - String uriForSigning = presignedUrl ? originalUri : - this.servicePath + originalUri; + String uriForSigning = presignedUrl ? uri : + this.servicePath + uri; expectedSignature = AwsSignature .createAuthorizationSignatureV4(// v4 sign baseRequest, authHeader, payload, uriForSigning,