]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: use strict_strtoll() for content length 5997/head
authorYehuda Sadeh <yehuda@redhat.com>
Fri, 30 Jan 2015 18:51:52 +0000 (10:51 -0800)
committerNathan Cutler <ncutler@suse.cz>
Sun, 20 Sep 2015 07:45:42 +0000 (09:45 +0200)
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 882aefd2bb625f5490dcc5b6a143272905be425a..c83a9475de2d21585e28dc60bad2de96e4c0e83d 100644 (file)
@@ -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;