1 diff -ruN billard-gl-1.75.orig/src/KommandoZeilenParameter.cpp billard-gl-1.75/src/KommandoZeilenParameter.cpp
2 --- billard-gl-1.75.orig/src/KommandoZeilenParameter.cpp 2002-04-23 18:04:13.000000000 +0200
3 +++ billard-gl-1.75/src/KommandoZeilenParameter.cpp 2005-01-22 12:33:22.000000000 +0100
5 void SchreibeKonfiguration(){
\r
8 - char dateiname[40];
\r
9 - sprintf(dateiname,"%s/.BillardGL.conf.v7",getenv("HOME"));
\r
10 + char dateiname[512];
\r
11 + snprintf(dateiname,sizeof(dateiname),"%s/.BillardGL.conf.v7",getenv("HOME"));
\r
12 f=fopen(dateiname,"w+");
\r
16 void LeseKonfiguration(){
\r
19 - char dateiname[40];
\r
20 - sprintf(dateiname,"%s/.BillardGL.conf.v7",getenv("HOME"));
\r
21 + char dateiname[512];
\r
22 + snprintf(dateiname,sizeof(dateiname),"%s/.BillardGL.conf.v7",getenv("HOME"));
\r
23 f=fopen(dateiname,"r");
\r
27 fscanf(f,"%i",&GrueneLampe);
\r
28 fscanf(f,"%f",&EffektLautstaerke);
\r
29 fscanf(f,"%f",&MusikLautstaerke);
\r
30 - fscanf(f,"%s",Spieler1temp);
\r
31 - fscanf(f,"%s",Spieler2temp);
\r
32 - fscanf(f,"%s",NetzwerkSpielertemp);
\r
33 + fscanf(f,"%9s",Spieler1temp);
\r
34 + fscanf(f,"%9s",Spieler2temp);
\r
35 + fscanf(f,"%9s",NetzwerkSpielertemp);
\r
36 for (int i=0;i<10;i++) {
\r
37 if (Spieler1temp[i]=='%') {
\r