Program: 25044
Project: 25044
Buggy source:
@Override public void onSource(INKFRequestContext aContext,DatabaseUtil util) throws Exception {
  String start="String_Node_Str";
  String limit="String_Node_Str";
  String sort="String_Node_Str";
  String search="String_Node_Str";
  String moderator="String_Node_Str";
  IHDSNode config=util.escapeHDS(aContext.source("String_Node_Str",IHDSNode.class));
  if (config.getFirstValue("String_Node_Str") != null) {
    start="String_Node_Str" + config.getFirstValue("String_Node_Str") + "String_Node_Str";
  }
  if (config.getFirstValue("String_Node_Str") != null) {
    limit="String_Node_Str" + config.getFirstValue("String_Node_Str") + "String_Node_Str";
  }
  if (config.getFirstNode("String_Node_Str") != null) {
    sort="String_Node_Str";
    String nextSep="String_Node_Str";
    for (    IHDSNode sortNode : config.getNodes("String_Node_Str")) {
      sort+=nextSep + sortNode.getFirstValue("String_Node_Str") + "String_Node_Str"+ getDirection((String)sortNode.getFirstValue("String_Node_Str"));
      nextSep="String_Node_Str";
    }
    sort+="String_Node_Str";
  }
  if (config.getFirstNode("String_Node_Str") != null) {
    search+="String_Node_Str" + config.getFirstValue("String_Node_Str") + "String_Node_Str";
  }
  if ((config.getFirstNode("String_Node_Str") == null || !(Boolean)config.getFirstValue("String_Node_Str"))) {
    moderator="String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str";
  }
  String sql="String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str" + moderator + search+ "String_Node_Str"+ sort+ limit+ start+ "String_Node_Str";
  INKFResponse resp=util.issueSourceRequestAsResponse("String_Node_Str",IHDSNode.class,new ArgByValue("String_Node_Str",sql),new ArgByValue("String_Node_Str",aContext.source("String_Node_Str")));
  System.out.println(sql);
  resp.setHeader("String_Node_Str",null);
  util.attachGoldenThread("String_Node_Str","String_Node_Str");
}

Fixed version (ground truth):
@Override public void onSource(INKFRequestContext aContext,DatabaseUtil util) throws Exception {
  String start="String_Node_Str";
  String limit="String_Node_Str";
  String sort="String_Node_Str";
  String search="String_Node_Str";
  String moderator="String_Node_Str";
  IHDSNode config=util.escapeHDS(aContext.source("String_Node_Str",IHDSNode.class));
  if (config.getFirstValue("String_Node_Str") != null) {
    start="String_Node_Str" + config.getFirstValue("String_Node_Str") + "String_Node_Str";
  }
  if (config.getFirstValue("String_Node_Str") != null) {
    limit="String_Node_Str" + config.getFirstValue("String_Node_Str") + "String_Node_Str";
  }
  if (config.getFirstNode("String_Node_Str") != null) {
    sort="String_Node_Str";
    String nextSep="String_Node_Str";
    for (    IHDSNode sortNode : config.getNodes("String_Node_Str")) {
      sort+=nextSep + sortNode.getFirstValue("String_Node_Str") + "String_Node_Str"+ getDirection((String)sortNode.getFirstValue("String_Node_Str"));
      nextSep="String_Node_Str";
    }
    sort+="String_Node_Str";
  }
  if (config.getFirstNode("String_Node_Str") != null) {
    search+="String_Node_Str" + config.getFirstValue("String_Node_Str") + "String_Node_Str";
  }
  if ((config.getFirstNode("String_Node_Str") == null || !(Boolean)config.getFirstValue("String_Node_Str"))) {
    moderator="String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str";
  }
  String sql="String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str" + moderator + search+ "String_Node_Str"+ sort+ limit+ start+ "String_Node_Str";
  INKFResponse resp=util.issueSourceRequestAsResponse("String_Node_Str",IHDSNode.class,new ArgByValue("String_Node_Str",sql),new ArgByValue("String_Node_Str",aContext.source("String_Node_Str")));
  resp.setHeader("String_Node_Str",null);
  util.attachGoldenThread("String_Node_Str","String_Node_Str");
}