From: Yehuda Sadeh Date: Fri, 30 Jan 2015 18:51:52 +0000 (-0800) Subject: rgw: use strict_strtoll() for content length X-Git-Tag: v0.80.11~6^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F5997%2Fhead;p=ceph.git rgw: use strict_strtoll() for content length instead of strict_strtol(). Backport: giant, firefly Fixes: #10701 Reported-by: Axel Dunkel Signed-off-by: Yehuda Sadeh (cherry picked from commit 1c25dbafb45caf1b261cfcec15b868a2ba6b5fef) --- diff --git a/src/rgw/rgw_rest.cc b/src/rgw/rgw_rest.cc index 882aefd2bb62..c83a9475de2d 100644 --- a/src/rgw/rgw_rest.cc +++ b/src/rgw/rgw_rest.cc @@ -1248,7 +1248,7 @@ int RGWREST::preprocess(struct req_state *s, RGWClientIO *cio) s->content_length = 0; } else { string err; - s->content_length = strict_strtol(s->length, 10, &err); + s->content_length = strict_strtoll(s->length, 10, &err); if (!err.empty()) { ldout(s->cct, 10) << "bad content length, aborting" << dendl; return -EINVAL;