Program: 94003
Project: 94003
Buggy source:
public static void adduser(int checkid,String player,String email,String password,String ipAddress) throws SQLException {
  if (checkid == 1) {
    String hash=phpbb_hash(password);
    long timestamp=System.currentTimeMillis() / 1000;
    int userid;
    PreparedStatement ps;
    ps=MySQL.mysql.prepareStatement("String_Node_Str" + Config.script_tableprefix + "String_Node_Str"+ "String_Node_Str",1);
    ps.setString(1,player);
    ps.setString(2,player.toLowerCase());
    ps.setString(3,hash);
    ps.setString(4,email);
    ps.setString(5,"String_Node_Str");
    ps.setString(6,"String_Node_Str");
    ps.setString(7,"String_Node_Str");
    ps.setString(8,"String_Node_Str");
    ps.setString(9,"String_Node_Str");
    ps.setLong(10,timestamp);
    ps.setString(11,"String_Node_Str");
    ps.setLong(12,timestamp);
    ps.setString(13,"String_Node_Str");
    ps.setString(14,"String_Node_Str");
    ps.setString(15,"String_Node_Str");
    ps.setString(16,"String_Node_Str");
    ps.setString(17,ipAddress);
    ps.executeUpdate();
    ps.close();
    userid=MySQL.countitall(Config.script_tableprefix + "String_Node_Str");
    ps=MySQL.mysql.prepareStatement("String_Node_Str" + Config.script_tableprefix + "String_Node_Str"+ "String_Node_Str",1);
    ps.setInt(1,2);
    ps.setInt(2,userid);
    ps.setInt(3,0);
    ps.setInt(4,0);
    ps.executeUpdate();
    ps.close();
    ps=MySQL.mysql.prepareStatement("String_Node_Str" + Config.script_tableprefix + "String_Node_Str"+ "String_Node_Str",1);
    ps.setInt(1,7);
    ps.setInt(2,userid);
    ps.setInt(3,0);
    ps.setInt(4,0);
    ps.executeUpdate();
    ps.close();
    ps=MySQL.mysql.prepareStatement("String_Node_Str" + Config.script_tableprefix + "String_Node_Str"+ "String_Node_Str"+ userid+ "String_Node_Str");
    ps.executeUpdate();
    ps.close();
    ps=MySQL.mysql.prepareStatement("String_Node_Str" + Config.script_tableprefix + "String_Node_Str"+ "String_Node_Str"+ player+ "String_Node_Str");
    ps.executeUpdate();
    ps.close();
    ps=MySQL.mysql.prepareStatement("String_Node_Str" + Config.script_tableprefix + "String_Node_Str"+ "String_Node_Str");
    ps.executeUpdate();
    ps.close();
  }
 else   if (checkid == 2) {
    String hash=Encryption.md5(password);
    long timestamp=System.currentTimeMillis() / 1000;
    PreparedStatement ps;
    int userid=0;
    String query="String_Node_Str" + Config.script_tableprefix + "String_Node_Str"+ "String_Node_Str";
    Statement stmt=MySQL.mysql.createStatement();
    ResultSet rs=stmt.executeQuery(query);
    if (rs.next()) {
      userid=rs.getInt(1);
    }
 else {
      Util.logging.Warning("String_Node_Str");
    }
    rs.close();
    stmt.close();
    userid+=1;
    ps=MySQL.mysql.prepareStatement("String_Node_Str" + Config.script_tableprefix + "String_Node_Str"+ "String_Node_Str",1);
    ps.setInt(1,1);
    ps.setString(2,player.toLowerCase());
    ps.setString(3,hash);
    ps.setLong(4,timestamp);
    ps.setLong(5,timestamp);
    ps.setString(6,email);
    ps.setInt(7,userid);
    ps.executeUpdate();
    ps.close();
    userid=MySQL.countitall(Config.script_tableprefix + "String_Node_Str");
    ps=MySQL.mysql.prepareStatement("String_Node_Str" + Config.script_tableprefix + "String_Node_Str"+ "String_Node_Str",1);
    ps.setInt(1,3);
    ps.setInt(2,userid);
    ps.setInt(3,0);
    ps.executeUpdate();
    ps.close();
    stmt.close();
  }
}

Fixed version (ground truth):
public static void adduser(int checkid,String player,String email,String password,String ipAddress) throws SQLException {
  if (checkid == 1) {
    String hash=phpbb_hash(password);
    long timestamp=System.currentTimeMillis() / 1000;
    int userid;
    PreparedStatement ps;
    ps=MySQL.mysql.prepareStatement("String_Node_Str" + Config.script_tableprefix + "String_Node_Str"+ "String_Node_Str",1);
    ps.setString(1,player);
    ps.setString(2,player.toLowerCase());
    ps.setString(3,hash);
    ps.setString(4,email);
    ps.setString(5,"String_Node_Str");
    ps.setString(6,"String_Node_Str");
    ps.setString(7,"String_Node_Str");
    ps.setString(8,"String_Node_Str");
    ps.setString(9,"String_Node_Str");
    ps.setLong(10,timestamp);
    ps.setString(11,"String_Node_Str");
    ps.setLong(12,timestamp);
    ps.setString(13,"String_Node_Str");
    ps.setString(14,"String_Node_Str");
    ps.setString(15,"String_Node_Str");
    ps.setString(16,"String_Node_Str");
    ps.setString(17,ipAddress);
    ps.executeUpdate();
    ps.close();
    userid=MySQL.countitall(Config.script_tableprefix + "String_Node_Str");
    ps=MySQL.mysql.prepareStatement("String_Node_Str" + Config.script_tableprefix + "String_Node_Str"+ "String_Node_Str",1);
    ps.setInt(1,2);
    ps.setInt(2,userid);
    ps.setInt(3,0);
    ps.setInt(4,0);
    ps.executeUpdate();
    ps.close();
    ps=MySQL.mysql.prepareStatement("String_Node_Str" + Config.script_tableprefix + "String_Node_Str"+ "String_Node_Str",1);
    ps.setInt(1,7);
    ps.setInt(2,userid);
    ps.setInt(3,0);
    ps.setInt(4,0);
    ps.executeUpdate();
    ps.close();
    ps=MySQL.mysql.prepareStatement("String_Node_Str" + Config.script_tableprefix + "String_Node_Str"+ "String_Node_Str"+ userid+ "String_Node_Str");
    ps.executeUpdate();
    ps.close();
    ps=MySQL.mysql.prepareStatement("String_Node_Str" + Config.script_tableprefix + "String_Node_Str"+ "String_Node_Str"+ player+ "String_Node_Str");
    ps.executeUpdate();
    ps.close();
    ps=MySQL.mysql.prepareStatement("String_Node_Str" + Config.script_tableprefix + "String_Node_Str"+ "String_Node_Str");
    ps.executeUpdate();
    ps.close();
  }
 else   if (checkid == 2) {
    String hash=Encryption.md5(password);
    long timestamp=System.currentTimeMillis() / 1000;
    PreparedStatement ps;
    int userid=0;
    String query="String_Node_Str" + Config.script_tableprefix + "String_Node_Str"+ "String_Node_Str";
    Statement stmt=MySQL.mysql.createStatement();
    ResultSet rs=stmt.executeQuery(query);
    if (rs.next()) {
      userid=rs.getInt(1);
    }
 else {
      Util.logging.error("String_Node_Str");
    }
    rs.close();
    stmt.close();
    userid+=1;
    ps=MySQL.mysql.prepareStatement("String_Node_Str" + Config.script_tableprefix + "String_Node_Str"+ "String_Node_Str",1);
    ps.setInt(1,1);
    ps.setString(2,player.toLowerCase());
    ps.setString(3,hash);
    ps.setLong(4,timestamp);
    ps.setLong(5,timestamp);
    ps.setString(6,email);
    ps.setInt(7,userid);
    ps.executeUpdate();
    ps.close();
    userid=MySQL.countitall(Config.script_tableprefix + "String_Node_Str");
    ps=MySQL.mysql.prepareStatement("String_Node_Str" + Config.script_tableprefix + "String_Node_Str"+ "String_Node_Str",1);
    ps.setInt(1,3);
    ps.setInt(2,userid);
    ps.setInt(3,0);
    ps.executeUpdate();
    ps.close();
    stmt.close();
  }
}