From: Tobias Oetiker Date: Sun, 26 Mar 2006 14:29:53 +0000 (+0000) Subject: potential bufferoverflow throught large windir avoided X-Git-Tag: 1.2.13~21 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=fa665f3de2984a5b875e7ff834480c2b6329f5a0;p=thirdparty%2Frrdtool-1.x.git potential bufferoverflow throught large windir avoided git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.2/program@780 a5681a0c-68f1-0310-ab6d-d61299d08faa --- diff --git a/src/rrd_graph.c b/src/rrd_graph.c index 6dbece36..6fc877c1 100644 --- a/src/rrd_graph.c +++ b/src/rrd_graph.c @@ -2934,8 +2934,8 @@ rrd_graph_init(image_desc_t *im) windir = getenv("windir"); /* %windir% is something like D:\windows or C:\winnt */ if (windir != NULL) { - strncpy(rrd_win_default_font,windir,999); - rrd_win_default_font[999] = '\0'; + strncpy(rrd_win_default_font,windir,500); + rrd_win_default_font[500] = '\0'; strcat(rrd_win_default_font,"\\fonts\\"); strcat(rrd_win_default_font,RRD_DEFAULT_FONT); for(i=0;i