diff options
author | Chris Radek <chris@timeguy.com> | 2009-02-11 04:32:23 +0000 |
---|---|---|
committer | Chris Radek <chris@timeguy.com> | 2009-02-11 04:32:23 +0000 |
commit | ad66588c38b1578722fed99eaed47a2d2a29ceda (patch) | |
tree | 33822d30df0b334c41363f3b5cafc448f6219a5e /src/hal/classicladder | |
parent | 1e64c0207f942d9adb2520459efcc2bd06b7e0ff (diff) | |
download | linuxcnc-ad66588c38b1578722fed99eaed47a2d2a29ceda.tar.gz linuxcnc-ad66588c38b1578722fed99eaed47a2d2a29ceda.zip |
buffer overruns
Diffstat (limited to 'src/hal/classicladder')
-rwxr-xr-x | src/hal/classicladder/spy_vars_gtk.c | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/src/hal/classicladder/spy_vars_gtk.c b/src/hal/classicladder/spy_vars_gtk.c index 3d571ea2a..de3b48b02 100755 --- a/src/hal/classicladder/spy_vars_gtk.c +++ b/src/hal/classicladder/spy_vars_gtk.c @@ -114,18 +114,21 @@ void UpdateAllLabelsBoolsVars( ) { for(OffVar=0; OffVar<NBR_BOOLS_VAR_SPY; OffVar++) { - char BufNumVar[40]; + char BufNumVar[256]; switch( ColumnVar ) { - case 0: sprintf(BufNumVar, "<span foreground=\"black\" weight=\"bold\">%cB%d</span>",'%', - OffVar+ValOffsetBoolVar[ ColumnVar ]); - break; - case 1: sprintf(BufNumVar, "<span foreground=\"red\" weight=\"bold\">%cI%d</span>",'%', - OffVar+ValOffsetBoolVar[ ColumnVar ]); - break; - case 2: sprintf(BufNumVar, "<span foreground=\"blue\" weight=\"bold\">%cQ%d</span>",'%', - OffVar+ValOffsetBoolVar[ ColumnVar ]); - break; + case 0: + snprintf(BufNumVar, 256, "<span foreground=\"black\" weight=\"bold\">%cB%d</span>",'%', + OffVar+ValOffsetBoolVar[ ColumnVar ]); + break; + case 1: + snprintf(BufNumVar, 256, "<span foreground=\"red\" weight=\"bold\">%cI%d</span>",'%', + OffVar+ValOffsetBoolVar[ ColumnVar ]); + break; + case 2: + snprintf(BufNumVar, 256, "<span foreground=\"blue\" weight=\"bold\">%cQ%d</span>",'%', + OffVar+ValOffsetBoolVar[ ColumnVar ]); + break; } gtk_label_set_markup (GTK_LABEL (GTK_BIN( chkvar[ ColumnVar ][ OffVar ] )->child),BufNumVar); } |