]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: use strict_strtoll() for content length 3553/head
authorYehuda Sadeh <yehuda@redhat.com>
Fri, 30 Jan 2015 18:51:52 +0000 (10:51 -0800)
committerYehuda Sadeh <yehuda@redhat.com>
Fri, 30 Jan 2015 18:53:51 +0000 (10:53 -0800)
instead of strict_strtol().

Backport: giant, firefly
Fixes: #10701
Reported-by: Axel Dunkel <ad@dunkel.de>
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
src/rgw/rgw_rest.cc

index 5907c13d4be2b94a3f47ccc0f47bdc4020cbd932..81e6d69586ac0bcf5d0a1ba07d8fc881c8dbef55 100644 (file)
@@ -1240,7 +1240,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;