rgw: disable civetweb url decoding

Fixes: #8621

We want to have the raw request uri, as we do the decoding ourselves.

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
rgw: log civetweb messages

Handle the civetweb log_message callback, divert messages into our debug
log.

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
rgw: don't allow negative / invalid content length

Certain frontends (e.g., civetweb) don't filter such requests.

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
rgw: update civetweb submodule

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
rgw: update civetweb submodule

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
Merge pull request #2272 from ceph/wip-8621

Wip 8621

Reviewed-by: Sage Weil <sage@redhat.com>