From: Tobias Oetiker Date: Thu, 1 Aug 2002 05:42:27 +0000 (+0000) Subject: fix for segfault condition in print_calc X-Git-Tag: 1.2rc1~173 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c43611033badec558bf12da73d96e1872239acbc;p=thirdparty%2Frrdtool-1.x.git fix for segfault condition in print_calc -- Paul Clifford git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@161 a5681a0c-68f1-0310-ab6d-d61299d08faa --- diff --git a/src/rrd_graph.c b/src/rrd_graph.c index 18be5737..2fc65263 100644 --- a/src/rrd_graph.c +++ b/src/rrd_graph.c @@ -1285,6 +1285,7 @@ print_calc(image_desc_t *im, char ***prdata) if (im->gdes[i].gf == GF_PRINT){ (*prdata)[prlines-2] = malloc((FMT_LEG_LEN+2)*sizeof(char)); + (*prdata)[prlines-1] = NULL; if (bad_format(im->gdes[i].format)) { rrd_set_error("bad format for [G]PRINT in '%s'", im->gdes[i].format); return -1; @@ -1294,7 +1295,6 @@ print_calc(image_desc_t *im, char ***prdata) #else sprintf((*prdata)[prlines-2],im->gdes[i].format,printval,si_symb); #endif - (*prdata)[prlines-1] = NULL; } else { /* GF_GPRINT */