Program: 93952
Project: 93952
Buggy source:
public static String replaceStrings(String string,Player player,String additional){
  long start=Util.timeMS();
  logging.Debug(("String_Node_Str"));
  String extra="String_Node_Str";
  if (additional != null) {
    extra=additional;
  }
  if (!Config.has_badcharacters && Config.database_ison && player != null && player.getName().length() > Integer.parseInt(Config.username_minimum) && player.getName().length() < Integer.parseInt(Config.username_maximum) && extra.equalsIgnoreCase("String_Node_Str") == false) {
    string=string.replaceAll("String_Node_Str",craftFirePlayer.getIP(player));
    string=string.replaceAll("String_Node_Str",player.getName());
    string=string.replaceAll("String_Node_Str","String_Node_Str");
    string=string.replaceAll("String_Node_Str","String_Node_Str");
    string=string.replaceAll("String_Node_Str","String_Node_Str");
    if (!Util.checkOtherName(player.getName()).equals(player.getName())) {
      string=string.replaceAll("String_Node_Str",checkOtherName(player.getName()));
    }
  }
 else {
    string=string.replaceAll("String_Node_Str",Matcher.quoteReplacement("String_Node_Str"));
  }
  String email="String_Node_Str";
  if (Config.custom_emailrequired) {
    email="String_Node_Str";
  }
  string=string.replaceAll("String_Node_Str",Config.username_minimum);
  string=string.replaceAll("String_Node_Str",Config.username_maximum);
  string=string.replaceAll("String_Node_Str",Config.password_minimum);
  string=string.replaceAll("String_Node_Str",Config.password_maximum);
  string=string.replaceAll("String_Node_Str",AuthDB.pluginName);
  string=string.replaceAll("String_Node_Str",AuthDB.pluginVersion);
  string=string.replaceAll("String_Node_Str",Config.login_timeout_length + "String_Node_Str" + replaceTime(Config.login_timeout_length,Config.login_timeout_time));
  string=string.replaceAll("String_Node_Str","String_Node_Str" + Config.register_timeout_length + "String_Node_Str"+ replaceTime(Config.register_timeout_length,Config.register_timeout_time));
  string=string.replaceAll("String_Node_Str",Matcher.quoteReplacement(Config.filter_username));
  string=string.replaceAll("String_Node_Str",Matcher.quoteReplacement(Config.filter_password));
  string=string.replaceAll("String_Node_Str",email);
  string=string.replaceAll("String_Node_Str",System.getProperty("String_Node_Str"));
  string=string.replaceAll("String_Node_Str",System.getProperty("String_Node_Str"));
  string=string.replaceAll("String_Node_Str",System.getProperty("String_Node_Str"));
  string=string.replaceAll("String_Node_Str",System.getProperty("String_Node_Str"));
  string=string.replaceAll("String_Node_Str",System.getProperty("String_Node_Str"));
  string=string.replaceAll("String_Node_Str",System.getProperty("String_Node_Str"));
  string=string.replaceAll("String_Node_Str",Config.commands_user_register + "String_Node_Str" + Config.aliases_user_register+ "String_Node_Str");
  string=string.replaceAll("String_Node_Str",Config.commands_user_link + "String_Node_Str" + Config.aliases_user_link+ "String_Node_Str");
  string=string.replaceAll("String_Node_Str",Config.commands_user_unlink + "String_Node_Str" + Config.aliases_user_unlink+ "String_Node_Str");
  string=string.replaceAll("String_Node_Str",Config.commands_user_login + "String_Node_Str" + Config.aliases_user_login+ "String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  long stop=Util.timeMS();
  Util.logging.Debug("String_Node_Str" + ((stop - start) / 1000) + "String_Node_Str"+ (stop - start)+ "String_Node_Str");
  return string;
}

Fixed version (ground truth):
public static String replaceStrings(String string,Player player,String additional){
  long start=Util.timeMS();
  logging.Debug(("String_Node_Str"));
  String extra="String_Node_Str";
  if (additional != null) {
    extra=additional;
  }
  if (!Config.has_badcharacters && Config.database_ison && player != null && player.getName().length() >= Integer.parseInt(Config.username_minimum) && player.getName().length() <= Integer.parseInt(Config.username_maximum) && extra.equalsIgnoreCase("String_Node_Str") == false) {
    string=string.replaceAll("String_Node_Str",craftFirePlayer.getIP(player));
    string=string.replaceAll("String_Node_Str",player.getName());
    string=string.replaceAll("String_Node_Str","String_Node_Str");
    string=string.replaceAll("String_Node_Str","String_Node_Str");
    string=string.replaceAll("String_Node_Str","String_Node_Str");
    if (!Util.checkOtherName(player.getName()).equals(player.getName())) {
      string=string.replaceAll("String_Node_Str",checkOtherName(player.getName()));
    }
  }
 else {
    string=string.replaceAll("String_Node_Str",Matcher.quoteReplacement("String_Node_Str"));
  }
  String email="String_Node_Str";
  if (Config.custom_emailrequired) {
    email="String_Node_Str";
  }
  string=string.replaceAll("String_Node_Str",Config.username_minimum);
  string=string.replaceAll("String_Node_Str",Config.username_maximum);
  string=string.replaceAll("String_Node_Str",Config.password_minimum);
  string=string.replaceAll("String_Node_Str",Config.password_maximum);
  string=string.replaceAll("String_Node_Str",AuthDB.pluginName);
  string=string.replaceAll("String_Node_Str",AuthDB.pluginVersion);
  string=string.replaceAll("String_Node_Str",Config.login_timeout_length + "String_Node_Str" + replaceTime(Config.login_timeout_length,Config.login_timeout_time));
  string=string.replaceAll("String_Node_Str","String_Node_Str" + Config.register_timeout_length + "String_Node_Str"+ replaceTime(Config.register_timeout_length,Config.register_timeout_time));
  string=string.replaceAll("String_Node_Str",Matcher.quoteReplacement(Config.filter_username));
  string=string.replaceAll("String_Node_Str",Matcher.quoteReplacement(Config.filter_password));
  string=string.replaceAll("String_Node_Str",email);
  string=string.replaceAll("String_Node_Str",System.getProperty("String_Node_Str"));
  string=string.replaceAll("String_Node_Str",System.getProperty("String_Node_Str"));
  string=string.replaceAll("String_Node_Str",System.getProperty("String_Node_Str"));
  string=string.replaceAll("String_Node_Str",System.getProperty("String_Node_Str"));
  string=string.replaceAll("String_Node_Str",System.getProperty("String_Node_Str"));
  string=string.replaceAll("String_Node_Str",System.getProperty("String_Node_Str"));
  string=string.replaceAll("String_Node_Str",Config.commands_user_register + "String_Node_Str" + Config.aliases_user_register+ "String_Node_Str");
  string=string.replaceAll("String_Node_Str",Config.commands_user_link + "String_Node_Str" + Config.aliases_user_link+ "String_Node_Str");
  string=string.replaceAll("String_Node_Str",Config.commands_user_unlink + "String_Node_Str" + Config.aliases_user_unlink+ "String_Node_Str");
  string=string.replaceAll("String_Node_Str",Config.commands_user_login + "String_Node_Str" + Config.aliases_user_login+ "String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  string=string.replaceAll("String_Node_Str","String_Node_Str");
  long stop=Util.timeMS();
  Util.logging.Debug("String_Node_Str" + ((stop - start) / 1000) + "String_Node_Str"+ (stop - start)+ "String_Node_Str");
  return string;
}