]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
common: strict_strtol INT_MAX and INT_MIN is valid 18574/head
authorlu.shasha <lu.shasha@eisoo.com>
Fri, 27 Oct 2017 02:14:14 +0000 (10:14 +0800)
committerlu.shasha <lu.shasha@eisoo.com>
Fri, 27 Oct 2017 02:14:14 +0000 (10:14 +0800)
Signed-off-by: Shasha Lu <lu.shasha@eisoo.com>
src/common/strtol.cc

index 4997a1242af1821cec1bd834fa9e398ccc9dbc35..5721b63fb41d7b8c57b1c9c52c44ccc43b6f6334 100644 (file)
@@ -61,7 +61,7 @@ int strict_strtol(const char *str, int base, std::string *err)
   long long ret = strict_strtoll(str, base, err);
   if (!err->empty())
     return 0;
-  if ((ret <= INT_MIN) || (ret >= INT_MAX)) {
+  if ((ret < INT_MIN) || (ret > INT_MAX)) {
     errStr = "The option value '";
     errStr.append(str);
     errStr.append("'");