Program: 115035
Project: 115035
Buggy source:
private void setDatabaseProperties(String database){
  String herokuUrl=System.getenv("String_Node_Str");
  if (herokuUrl != null) {
    String namepass[]=herokuUrl.split("String_Node_Str");
    String user=namepass[1].substring(2);
    String pass=namepass[2].substring(0,namepass[2].indexOf("String_Node_Str"));
    String dbhst=namepass[2].substring(namepass[2].indexOf("String_Node_Str") + 1);
    String db=namepass[3].substring(5);
    String dbpt=namepass[3].substring(0,4);
    DATAINFO.setProperty("String_Node_Str",user);
    DATAINFO.setProperty("String_Node_Str",pass);
    DATAINFO.setProperty("String_Node_Str",DATAINFO.getProperty("String_Node_Str"));
    DATAINFO.setProperty("String_Node_Str",DATAINFO.getProperty("String_Node_Str"));
    DATAINFO.setProperty("String_Node_Str",dbhst);
    DATAINFO.setProperty("String_Node_Str",db);
    DATAINFO.setProperty("String_Node_Str",dbpt);
  }
 else {
    DATAINFO.setProperty("String_Node_Str",DATAINFO.getProperty("String_Node_Str"));
    DATAINFO.setProperty("String_Node_Str",DATAINFO.getProperty("String_Node_Str"));
  }
  String url=null, driver=null, hibernateDialect=null;
  if (database.equalsIgnoreCase("String_Node_Str")) {
    url="String_Node_Str" + "String_Node_Str" + DATAINFO.getProperty("String_Node_Str") + "String_Node_Str"+ DATAINFO.getProperty("String_Node_Str")+ "String_Node_Str"+ DATAINFO.getProperty("String_Node_Str");
    driver="String_Node_Str";
    hibernateDialect="String_Node_Str";
  }
 else   if (database.equalsIgnoreCase("String_Node_Str")) {
    url="String_Node_Str" + "String_Node_Str" + DATAINFO.getProperty("String_Node_Str") + "String_Node_Str"+ DATAINFO.getProperty("String_Node_Str")+ "String_Node_Str"+ DATAINFO.getProperty("String_Node_Str");
    driver="String_Node_Str";
    hibernateDialect="String_Node_Str";
  }
  DATAINFO.setProperty("String_Node_Str",database);
  DATAINFO.setProperty("String_Node_Str",url);
  DATAINFO.setProperty("String_Node_Str",hibernateDialect);
  DATAINFO.setProperty("String_Node_Str",driver);
}

Fixed version (ground truth):
private void setDatabaseProperties(String database){
  DATAINFO.setProperty("String_Node_Str",DATAINFO.getProperty("String_Node_Str"));
  DATAINFO.setProperty("String_Node_Str",DATAINFO.getProperty("String_Node_Str"));
  DATAINFO.setProperty("String_Node_Str",DATAINFO.getProperty("String_Node_Str"));
  DATAINFO.setProperty("String_Node_Str",DATAINFO.getProperty("String_Node_Str"));
  String url=null, driver=null, hibernateDialect=null;
  String archiveUrl=null;
  if (database.equalsIgnoreCase("String_Node_Str")) {
    url="String_Node_Str" + "String_Node_Str" + DATAINFO.getProperty("String_Node_Str") + "String_Node_Str"+ DATAINFO.getProperty("String_Node_Str")+ "String_Node_Str"+ DATAINFO.getProperty("String_Node_Str");
    driver="String_Node_Str";
    hibernateDialect="String_Node_Str";
    archiveUrl="String_Node_Str" + "String_Node_Str" + DATAINFO.getProperty("String_Node_Str") + "String_Node_Str"+ DATAINFO.getProperty("String_Node_Str")+ "String_Node_Str"+ DATAINFO.getProperty("String_Node_Str");
  }
 else   if (database.equalsIgnoreCase("String_Node_Str")) {
    url="String_Node_Str" + "String_Node_Str" + DATAINFO.getProperty("String_Node_Str") + "String_Node_Str"+ DATAINFO.getProperty("String_Node_Str")+ "String_Node_Str"+ DATAINFO.getProperty("String_Node_Str");
    driver="String_Node_Str";
    hibernateDialect="String_Node_Str";
  }
  DATAINFO.setProperty("String_Node_Str",database);
  DATAINFO.setProperty("String_Node_Str",url);
  DATAINFO.setProperty("String_Node_Str",archiveUrl);
  DATAINFO.setProperty("String_Node_Str",hibernateDialect);
  DATAINFO.setProperty("String_Node_Str",driver);
}