From 2d38341aed0187a48e5fa77b86dde6b22fea7365 Mon Sep 17 00:00:00 2001 From: petgit Date: Sun, 13 Jul 2014 16:24:13 +0200 Subject: [PATCH] Create rrd file: Allow only short integer numbers in rpn formula --- src/rrd_rpncalc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/rrd_rpncalc.c b/src/rrd_rpncalc.c index b342ec24..bf87e6a8 100644 --- a/src/rrd_rpncalc.c +++ b/src/rrd_rpncalc.c @@ -47,7 +47,7 @@ short rpn_compact( /* rpnp.val is a double, rpnc.val is a short */ double temp = floor(rpnp[i].val); - if (temp < SHRT_MIN || temp > SHRT_MAX) { + if (temp < SHRT_MIN || temp > SHRT_MAX || temp != rpnp[i].val) { rrd_set_error ("constants must be integers in the interval (%d, %d)", SHRT_MIN, SHRT_MAX); -- 2.47.2