@@ -286,7 +286,7 @@ void Event::SetHeader(Int_t i, Int_t run, Int_t date, Float_t random)
286286 if (i > 10000 ) nch += 3 ;
287287 if (fEventName ) delete [] fEventName ;
288288 fEventName = new char [nch];
289- sprintf (fEventName ," Event%d_Run%d" ,i, 200 );
289+ snprintf (fEventName , nch, " Event%d_Run%d" , i, 200 );
290290 fNtrack = 0 ;
291291 fEvtHdr .Set (i, run, date);
292292 if (!fgHist) fgHist = new TH1F (" hstat" ," Event Histogram" ,100 ,0 ,1 );
@@ -299,7 +299,7 @@ void Event::SetHeader(Int_t i, Int_t run, Int_t date, Float_t random)
299299 char lachaud[64 ];
300300 string lac;
301301 for (Int_t j=0 ;j<nch;j++) {
302- sprintf (lachaud," run%d event%d j%d" ,run,i, j);
302+ snprintf (lachaud, 64 , " run%d event%d j%d" , run, i, j);
303303 lac = lachaud;
304304 fLachaud .push_back (lac);
305305 }
@@ -440,7 +440,7 @@ Track::Track(Float_t random) : TObject()
440440 if (trackNumber > 10000 ) nch += 3 ;
441441// if (fTrackName) delete [] fTrackName;
442442 fTrackName = new char [nch];
443- sprintf (fTrackName ," Track%d" ,trackNumber);
443+ snprintf (fTrackName , nch, " Track%d" , trackNumber);
444444 // Int_t i;
445445 // fHits.clear();
446446 // for (i=0;i<12;i++) fHits.push_back(i);
0 commit comments