]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: enforce Content-Length in response for POST on Swift cont/obj. 4576/head
authorRadoslaw Zarzynski <rzarzynski@mirantis.com>
Thu, 26 Feb 2015 18:21:03 +0000 (19:21 +0100)
committerLoic Dachary <ldachary@redhat.com>
Wed, 6 May 2015 11:18:34 +0000 (13:18 +0200)
Fixes: #10661
Backport: hammer
Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
(cherry picked from commit fd0c612cf867d2e99e74820130357e63305970fb)

src/rgw/rgw_rest_swift.cc

index c0aef74fe56d97ddbdce9e63fb0ca47d856132a8..84567b1b5960ce72b20f161488fb90e27b8df2c2 100644 (file)
@@ -491,6 +491,8 @@ void RGWPutMetadata_ObjStore_SWIFT::send_response()
       ret = STATUS_ACCEPTED;
   }
   set_req_state_err(s, ret);
+  if (!s->err.is_err())
+    dump_content_length(s, 0);
   dump_errno(s);
   end_header(s, this);
   rgw_flush_formatter_and_reset(s, s->formatter);