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.87.1~23^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=c24fab3065ba6d81435981b609f2b69c3d98d21d;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 153628d5722..22f850cfe34 100644 --- a/src/rgw/rgw_rest.cc +++ b/src/rgw/rgw_rest.cc @@ -1231,7 +1231,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;