Program: 3542
Project: 3542
Buggy source:
/** 
 * @see java.sql.DatabaseMetaData#getImportedKeys(java.lang.String,java.lang.String,java.lang.String)
 */
public ResultSet getImportedKeys(String catalog,String schema,String table) throws SQLException {
  String sql;
  ResultSet rs=null;
  Statement stat=conn.createStatement();
  sql=String.format("String_Node_Str",quote(catalog),quote(schema)) + String.format("String_Node_Str",quote(catalog),quote(schema),quote(table)) + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ Integer.toString(importedKeyInitiallyDeferred)+ "String_Node_Str";
  try {
    rs=stat.executeQuery("String_Node_Str" + escape(table) + "String_Node_Str");
    int i;
    for (i=0; rs.next(); i++) {
      int keySeq=rs.getInt(2) + 1;
      String PKTabName=rs.getString(3);
      String FKColName=rs.getString(4);
      String PKColName=rs.getString(5);
      String updateRule=rs.getString(6);
      String deleteRule=rs.getString(7);
      if (i > 0) {
        sql+="String_Node_Str";
      }
      sql+=String.format("String_Node_Str",keySeq) + String.format("String_Node_Str",escape(PKTabName),escape(FKColName),escape(PKColName)) + String.format("String_Node_Str",escape(updateRule))+ String.format("String_Node_Str",importedKeyNoAction)+ String.format("String_Node_Str",importedKeyCascade)+ String.format("String_Node_Str",importedKeyRestrict)+ String.format("String_Node_Str",importedKeySetNull)+ String.format("String_Node_Str",importedKeySetDefault)+ "String_Node_Str"+ String.format("String_Node_Str",escape(deleteRule))+ String.format("String_Node_Str",importedKeyNoAction)+ String.format("String_Node_Str",importedKeyCascade)+ String.format("String_Node_Str",importedKeyRestrict)+ String.format("String_Node_Str",importedKeySetNull)+ String.format("String_Node_Str",importedKeySetDefault)+ "String_Node_Str";
    }
    sql+="String_Node_Str";
    rs.close();
  }
 catch (  SQLException e) {
    sql+="String_Node_Str" + importedKeyNoAction + "String_Node_Str"+ importedKeyNoAction+ "String_Node_Str";
  }
  return stat.executeQuery(sql);
}

Fixed version (ground truth):
/** 
 * @see java.sql.DatabaseMetaData#getImportedKeys(java.lang.String,java.lang.String,java.lang.String)
 */
public ResultSet getImportedKeys(String catalog,String schema,String table) throws SQLException {
  String sql;
  ResultSet rs=null;
  Statement stat=conn.createStatement();
  sql=String.format("String_Node_Str",quote(catalog),quote(schema)) + String.format("String_Node_Str",quote(catalog),quote(schema),quote(table)) + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ Integer.toString(importedKeyInitiallyDeferred)+ "String_Node_Str";
  try {
    rs=stat.executeQuery("String_Node_Str" + escape(table) + "String_Node_Str");
    int i;
    for (i=0; rs.next(); i++) {
      int keySeq=rs.getInt(2) + 1;
      String PKTabName=rs.getString(3);
      String FKColName=rs.getString(4);
      String PKColName=rs.getString(5);
      String updateRule=rs.getString(6);
      String deleteRule=rs.getString(7);
      if (i > 0) {
        sql+="String_Node_Str";
      }
      sql+=String.format("String_Node_Str",keySeq) + String.format("String_Node_Str",escape(PKTabName),escape(FKColName),escape(PKColName)) + String.format("String_Node_Str",escape(updateRule))+ String.format("String_Node_Str",importedKeyNoAction)+ String.format("String_Node_Str",importedKeyCascade)+ String.format("String_Node_Str",importedKeyRestrict)+ String.format("String_Node_Str",importedKeySetNull)+ String.format("String_Node_Str",importedKeySetDefault)+ "String_Node_Str"+ String.format("String_Node_Str",escape(deleteRule))+ String.format("String_Node_Str",importedKeyNoAction)+ String.format("String_Node_Str",importedKeyCascade)+ String.format("String_Node_Str",importedKeyRestrict)+ String.format("String_Node_Str",importedKeySetNull)+ String.format("String_Node_Str",importedKeySetDefault)+ "String_Node_Str";
    }
    sql+="String_Node_Str";
    rs.close();
  }
 catch (  SQLException e) {
    sql+="String_Node_Str" + importedKeyNoAction + "String_Node_Str"+ importedKeyNoAction+ "String_Node_Str";
  }
  return ((Stmt)stat).executeQuery(sql,true);
}