diff --git a/Trigger/TrigFTK/TrigFTKBankGen/TrigFTKBankGen/FTKBankGenAlgo.h b/Trigger/TrigFTK/TrigFTKBankGen/TrigFTKBankGen/FTKBankGenAlgo.h
index 1195677beecd31d07a809cd119bad0070f95a4b2..3ec1b23d8e4b920d375b7a5edfb6ee6c54d8f442 100644
--- a/Trigger/TrigFTK/TrigFTKBankGen/TrigFTKBankGen/FTKBankGenAlgo.h
+++ b/Trigger/TrigFTK/TrigFTKBankGen/TrigFTKBankGen/FTKBankGenAlgo.h
@@ -259,8 +259,8 @@ private:
   std::ofstream m_file_recpar;
   std::ofstream m_file_coverage;
 
-  char m_str_gcon_file_name[200];
-  char m_str_sector_file_name[200];
+  char m_str_gcon_file_name[250];
+  char m_str_sector_file_name[250];
   std::string m_gcon_path;
 
    FTKTrack m_base_trk;
diff --git a/Trigger/TrigFTK/TrigFTKBankGen/src/FTKBankGenAlgo.cxx b/Trigger/TrigFTK/TrigFTKBankGen/src/FTKBankGenAlgo.cxx
index dbead5b238c446619c993cca591709842df89289..1eb55d22ba664b540fb787d14eb1eaf8fbbfca5c 100644
--- a/Trigger/TrigFTK/TrigFTKBankGen/src/FTKBankGenAlgo.cxx
+++ b/Trigger/TrigFTK/TrigFTKBankGen/src/FTKBankGenAlgo.cxx
@@ -263,7 +263,7 @@ StatusCode FTKBankGenAlgo::initialize(){
     m_tmp_hashID = (int *) calloc(m_nplanes+1,sizeof(int));
 
     for(int ibank=0;ibank<m_nbanks;ibank++){
-      sprintf(m_str_sector_file_name,"%s/sectors_raw_%dL_reg%d.patt",m_c_sector_dir_path,m_nplanes,ibank);
+      snprintf(m_str_sector_file_name,sizeof(m_str_sector_file_name),"%s/sectors_raw_%dL_reg%d.patt",m_c_sector_dir_path,m_nplanes,ibank);
       
       ifstream sector_file(m_str_sector_file_name);
       if(!sector_file){
@@ -312,7 +312,7 @@ StatusCode FTKBankGenAlgo::initialize(){
 
     //setBank function
     for(int ibank=0;ibank<m_nbanks;ibank++){
-      sprintf(m_str_gcon_file_name,"%s/corrgen_raw_%dL_reg%d.gcon",m_c_gcon_dir_path,m_nplanes,ibank);
+      snprintf(m_str_gcon_file_name,sizeof(m_str_gcon_file_name),"%s/corrgen_raw_%dL_reg%d.gcon",m_c_gcon_dir_path,m_nplanes,ibank);
       ifstream gcon_file(m_str_gcon_file_name);
       if(!gcon_file){
       	log << MSG::FATAL << m_str_gcon_file_name << " not found!!" << endmsg;
@@ -356,13 +356,13 @@ StatusCode FTKBankGenAlgo::initialize(){
     m_file = new TFile(filename,"recreate");
     gROOT->cd();
   
-    char name[5];
-    char title[20];
+    char name[6];
+    char title[21];
 
     for(int i = 0; i < m_nregions; ++i){
     
-      sprintf(name,"am%d",i);
-      sprintf(title,"Ambank %d para",i); 
+      snprintf(name,sizeof(name),"am%d",i);
+      snprintf(title,sizeof(title),"Ambank %d para",i); 
 
       m_tree[i] = new TTree(name, title);
     }