Program: 99190
Project: 99190
Buggy source:
/** 
 * Render a page template with the destination URL.
 * @param context the context
 * @param pageTemplate the page template
 * @param destinationURL the destination URL
 * @throws JSONException the JSONException
 * @throws ServiceException the ServiceException
 */
private void renderPage(final HTTPRequestContext context,final String pageTemplate,final String destinationURL) throws JSONException, ServiceException {
  final AbstractFreeMarkerRenderer renderer=new ConsoleRenderer();
  renderer.setTemplateName(pageTemplate);
  context.setRenderer(renderer);
  final Map<String,Object> dataModel=renderer.getDataModel();
  final Map<String,String> langs=langPropsService.getAll(Latkes.getLocale());
  final JSONObject preference=preferenceQueryService.getPreference();
  dataModel.putAll(langs);
  dataModel.put(Common.GOTO,destinationURL);
  dataModel.put(Common.YEAR,String.valueOf(Calendar.getInstance().get(Calendar.YEAR)));
  dataModel.put(Common.VERSION,SoloServletListener.VERSION);
  dataModel.put(Common.STATIC_RESOURCE_VERSION,Latkes.getStaticResourceVersion());
  dataModel.put(Preference.BLOG_TITLE,preference.getString(Preference.BLOG_TITLE));
  Keys.fillRuntime(dataModel);
  filler.fillMinified(dataModel);
}

Fixed version (ground truth):
/** 
 * Render a page template with the destination URL.
 * @param context        the context
 * @param pageTemplate   the page template
 * @param destinationURL the destination URL
 * @param request        for reset password page
 * @throws JSONException    the JSONException
 * @throws ServiceException the ServiceException
 */
private void renderPage(final HTTPRequestContext context,final String pageTemplate,final String destinationURL,final HttpServletRequest request) throws JSONException, ServiceException {
  final AbstractFreeMarkerRenderer renderer=new ConsoleRenderer();
  renderer.setTemplateName(pageTemplate);
  context.setRenderer(renderer);
  final Map<String,Object> dataModel=renderer.getDataModel();
  final Map<String,String> langs=langPropsService.getAll(Latkes.getLocale());
  final JSONObject preference=preferenceQueryService.getPreference();
  dataModel.putAll(langs);
  dataModel.put(Common.GOTO,destinationURL);
  dataModel.put(Common.YEAR,String.valueOf(Calendar.getInstance().get(Calendar.YEAR)));
  dataModel.put(Common.VERSION,SoloServletListener.VERSION);
  dataModel.put(Common.STATIC_RESOURCE_VERSION,Latkes.getStaticResourceVersion());
  dataModel.put(Preference.BLOG_TITLE,preference.getString(Preference.BLOG_TITLE));
  final String token=request.getParameter("String_Node_Str");
  final String email=request.getParameter("String_Node_Str");
  final JSONObject tokenObj=optionQueryService.getOptionById(token);
  if (tokenObj == null) {
    dataModel.put("String_Node_Str","String_Node_Str");
  }
 else {
    dataModel.put("String_Node_Str","String_Node_Str");
    dataModel.put("String_Node_Str",email);
  }
  final String from=request.getParameter("String_Node_Str");
  if ("String_Node_Str".equals(from)) {
    dataModel.put("String_Node_Str",langPropsService.get("String_Node_Str"));
  }
 else   if ("String_Node_Str".equals(from)) {
    dataModel.put("String_Node_Str",langPropsService.get("String_Node_Str"));
  }
 else {
    dataModel.put("String_Node_Str","String_Node_Str");
  }
  Keys.fillRuntime(dataModel);
  filler.fillMinified(dataModel);
}