From 86f9e55f0c151c0b9a289b475f87b6a11329e6e1 Mon Sep 17 00:00:00 2001 From: Yehuda Sadeh Date: Fri, 30 Jan 2015 10:51:52 -0800 Subject: [PATCH] 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) --- src/rgw/rgw_rest.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/rgw/rgw_rest.cc b/src/rgw/rgw_rest.cc index 882aefd2bb625..c83a9475de2d2 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; -- 2.39.5