]> git.ipfire.org Git - thirdparty/rrdtool-1.x.git/commitdiff
fix for #707
authorTobias Oetiker <tobi@oetiker.ch>
Tue, 19 Apr 2016 08:01:07 +0000 (10:01 +0200)
committerTobias Oetiker <tobi@oetiker.ch>
Tue, 19 Apr 2016 08:02:06 +0000 (10:02 +0200)
src/rrd_rpncalc.c

index 4258b099427eb840f68bdc3330b6ea830dbdfa2a..bc6d430cd2f2e50bfe77dfb5d8bd578f65b17d6c 100644 (file)
@@ -333,7 +333,10 @@ rpnp_t   *rpn_parse(
 
     rpnp = NULL;
     expr = (char *) expr_const;
-
+    if (! *expr){
+        rrd_set_error("can not parse an empty rpn expression");
+        return NULL;
+    }
     while (*expr) {
         if ((rpnp = (rpnp_t *) rrd_realloc(rpnp, (++steps + 2) *
                                            sizeof(rpnp_t))) == NULL) {