Merge pull request #20120 from cbodley/wip-22797

rgw: fix for empty query string in beast frontend

Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
This commit is contained in:
Casey Bodley 2018-02-05 13:49:13 -05:00 committed by GitHub
commit 720a759401
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -65,11 +65,12 @@ void ClientIO::init_env(CephContext *cct)
// split uri from query
auto url = request.target();
auto pos = url.find('?');
auto query = url.substr(pos + 1);
url = url.substr(0, pos);
if (pos != url.npos) {
auto query = url.substr(pos + 1);
env.set("QUERY_STRING", query.to_string());
url = url.substr(0, pos);
}
env.set("REQUEST_URI", url.to_string());
env.set("QUERY_STRING", query.to_string());
env.set("SCRIPT_URI", url.to_string()); /* FIXME */
char port_buf[16];