]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
Fix casing of Content-Type header 5532/head
authorRobin H. Johnson <robin.johnson@dreamhost.com>
Fri, 4 Sep 2015 01:07:48 +0000 (01:07 +0000)
committerNathan Cutler <ncutler@suse.com>
Thu, 8 Oct 2015 08:56:55 +0000 (10:56 +0200)
commit98769f7ccf97d6a0c98438f1eab7a5705fb9920b
tree109e97698d07a5fc7b2d1ae2605975f9b969c625
parentccf268502b0592f5ff58cd1a5920ec02a117acfb
Fix casing of Content-Type header

It turns out, despite the HTTP spec declaring that header field names
should be case-insensitive, some clients treat them wrongly, and
consider "Content-type" to not match "Content-Type".

CyberDuck was one of those clients, now fixed upstream in
https://trac.cyberduck.io/ticket/8999

To reduce future occurances of this bug, fix the casing of the
Content-Type header, to strictly comply with the HTTP specification (be
strict about what you send, and generous about what you receive).

Fixes: #12939
Backport: hammer, firefly
Signed-off-by: Robin H. Johnson <robin.johnson@dreamhost.com>
(cherry picked from commit 1b9fbffdc24160251b96cec820d62fb2a12b6eab)
src/rgw/rgw_rest.cc