From 2d26300402cf09e2ff68e3ff42a5c0bb832c39dd Mon Sep 17 00:00:00 2001 From: Dirk Hohndel Date: Sun, 17 Mar 2019 11:38:25 -0700 Subject: Core: cast before multiplication to avoid potential overflow Found via LGTM.com Signed-off-by: Dirk Hohndel --- core/deco.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/deco.c b/core/deco.c index 78ab23f0a..c3a8059c0 100644 --- a/core/deco.c +++ b/core/deco.c @@ -292,7 +292,7 @@ double tissue_tolerance_calc(struct deco_state *ds, const struct dive *dive, dou if (plot_depth) { ++sum1; sumx += plot_depth; - sumxx += plot_depth * plot_depth; + sumxx += (long)plot_depth * plot_depth; double n2_gradient, he_gradient, total_gradient; n2_gradient = update_gradient(ds, depth_to_bar(plot_depth, &displayed_dive), ds->bottom_n2_gradient[ds->ci_pointing_to_guiding_tissue]); he_gradient = update_gradient(ds, depth_to_bar(plot_depth, &displayed_dive), ds->bottom_he_gradient[ds->ci_pointing_to_guiding_tissue]); -- cgit v1.2.3-70-g09d2