]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: use strict_strtoll() for content length 3570/head
authorYehuda Sadeh <yehuda@redhat.com>
Fri, 30 Jan 2015 18:51:52 +0000 (10:51 -0800)
committerLoic Dachary <ldachary@redhat.com>
Mon, 2 Feb 2015 14:27:37 +0000 (15:27 +0100)
instead of strict_strtol().

Backport: giant, firefly
Fixes: #10701
Reported-by: Axel Dunkel <ad@dunkel.de>
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
(cherry picked from commit 1c25dbafb45caf1b261cfcec15b868a2ba6b5fef)

src/rgw/rgw_rest.cc

index 153628d5722c9faca19ea1f7fbc5356ef9da3057..22f850cfe34f88465647a76fece512e845cd4a4c 100644 (file)
@@ -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;