Whamcloud - gitweb
LU-16152 utils: fix integer overflow in cYAML parser
[fs/lustre-release.git] / lnet / utils / lnetconfig / cyaml.c
index 0c859a1..7c82645 100644 (file)
@@ -391,7 +391,7 @@ static bool parse_number(struct cYAML *item, const char *input)
        n = sign * n * pow(10.0, (scale + subscale * signsubscale));
 
        item->cy_valuedouble = n;
-       item->cy_valueint = (int)n;
+       item->cy_valueint = (int64_t)n;
        item->cy_type = CYAML_TYPE_NUMBER;
 
        return true;