From: Yehuda Sadeh Date: Tue, 10 Aug 2010 20:37:58 +0000 (-0700) Subject: rgw: fix content length encoding X-Git-Tag: v0.22~300 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=d708a746ffd4d75d7502127d2c43d11105f1e484;p=ceph.git rgw: fix content length encoding --- diff --git a/src/rgw/rgw_rest.cc b/src/rgw/rgw_rest.cc index a3440a53182d..441a1182542b 100644 --- a/src/rgw/rgw_rest.cc +++ b/src/rgw/rgw_rest.cc @@ -81,9 +81,11 @@ void close_section(struct req_state *s, const char *name) CGI_PRINTF(s->fcgx->out, "", name); } -static void dump_content_length(struct req_state *s, int len) +static void dump_content_length(struct req_state *s, size_t len) { - CGI_PRINTF(s->fcgx->out, "Content-Length: %d\n", len); + char buf[16]; + snprintf(buf, sizeof(buf), "%llu", len); + CGI_PRINTF(s->fcgx->out, "Content-Length: %s\n", buf); CGI_PRINTF(s->fcgx->out, "Accept-Ranges: %s\n", "bytes"); }