From a94ded544395e8fba0a8b2d1f1af7833bef52637 Mon Sep 17 00:00:00 2001 From: Andrew Gaul Date: Fri, 1 Aug 2014 16:56:12 -0700 Subject: [PATCH] Emit 501 not implemented for PUT Bucket ACL --- src/main/java/org/gaul/s3proxy/S3ProxyHandler.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/org/gaul/s3proxy/S3ProxyHandler.java b/src/main/java/org/gaul/s3proxy/S3ProxyHandler.java index 3262217..9032b4e 100644 --- a/src/main/java/org/gaul/s3proxy/S3ProxyHandler.java +++ b/src/main/java/org/gaul/s3proxy/S3ProxyHandler.java @@ -166,6 +166,11 @@ final class S3ProxyHandler extends AbstractHandler { } case "PUT": if (path.length <= 2 || path[2].isEmpty()) { + if ("".equals(request.getParameter("acl"))) { + response.sendError(HttpServletResponse.SC_NOT_IMPLEMENTED); + baseRequest.setHandled(true); + return; + } handleContainerCreate(response, path[1]); baseRequest.setHandled(true); return;