Program: 28152
Project: 28152
Buggy source:
public static void initSessionAttributes(){
  Logger logger=GuiUtil.getLogger();
  if (logger.isLoggable(Level.INFO)) {
    logger.log(Level.INFO,GuiUtil.getCommonMessage("String_Node_Str"));
  }
  ExternalContext externalCtx=FacesContext.getCurrentInstance().getExternalContext();
  Map<String,Object> sessionMap=externalCtx.getSessionMap();
  if (logger.isLoggable(Level.FINE)) {
    logger.log(Level.INFO,"String_Node_Str" + sessionMap.toString());
  }
  Object request=externalCtx.getRequest();
  if (request instanceof javax.servlet.ServletRequest) {
    ServletRequest srequest=(ServletRequest)request;
    sessionMap.put("String_Node_Str",srequest.getServerName());
    String restServerName=(String)sessionMap.get(AdminConsoleAuthModule.REST_SERVER_NAME);
    if (restServerName == null) {
      throw new IllegalStateException("String_Node_Str");
    }
    int port=(Integer)sessionMap.get(AdminConsoleAuthModule.REST_SERVER_PORT);
    sessionMap.put("String_Node_Str",srequest.isSecure());
    sessionMap.put("String_Node_Str","String_Node_Str" + (srequest.isSecure() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str"+ restServerName+ "String_Node_Str"+ port+ "String_Node_Str");
    sessionMap.put("String_Node_Str","String_Node_Str" + (srequest.isSecure() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str"+ restServerName+ "String_Node_Str"+ port+ "String_Node_Str");
  }
 else {
    sessionMap.put("String_Node_Str","String_Node_Str");
  }
  final String domainName=RestUtil.getPropValue((String)(sessionMap.get("String_Node_Str")),"String_Node_Str",null);
  sessionMap.put("String_Node_Str",domainName);
  sessionMap.put("String_Node_Str","String_Node_Str" + domainName);
  sessionMap.put("String_Node_Str",(System.getProperty("String_Node_Str","String_Node_Str").equals("String_Node_Str")) ? Boolean.TRUE : Boolean.FALSE);
  sessionMap.put("String_Node_Str",Boolean.FALSE);
  Map version=RestUtil.restRequest(sessionMap.get("String_Node_Str") + "String_Node_Str",null,"String_Node_Str",null,false);
  sessionMap.put("String_Node_Str",((Map)version.get("String_Node_Str")).get("String_Node_Str"));
  Map locations=RestUtil.restRequest(sessionMap.get("String_Node_Str") + "String_Node_Str",null,"String_Node_Str",null,false);
  final String installDir=(String)((Map)((Map)locations.get("String_Node_Str")).get("String_Node_Str")).get("String_Node_Str");
  sessionMap.put("String_Node_Str",installDir);
  sessionMap.put("String_Node_Str",(new File(installDir)).getParent());
  Map runtimeInfoMap=RestUtil.restRequest(sessionMap.get("String_Node_Str") + "String_Node_Str",null,"String_Node_Str",null,false);
  String debugFlag=(String)((Map)((Map)runtimeInfoMap.get("String_Node_Str")).get("String_Node_Str")).get("String_Node_Str");
  if ("String_Node_Str".equals(debugFlag)) {
    String debugPort=(String)((Map)((Map)runtimeInfoMap.get("String_Node_Str")).get("String_Node_Str")).get("String_Node_Str");
    sessionMap.put("String_Node_Str",GuiUtil.getMessage("String_Node_Str") + debugPort);
  }
 else {
    sessionMap.put("String_Node_Str",GuiUtil.getMessage("String_Node_Str"));
  }
  try {
    Map secureAdminAttrs=RestUtil.getAttributesMap(sessionMap.get("String_Node_Str") + "String_Node_Str");
    if (Boolean.parseBoolean((String)secureAdminAttrs.get("String_Node_Str"))) {
      sessionMap.put("String_Node_Str","String_Node_Str");
    }
 else {
      sessionMap.put("String_Node_Str","String_Node_Str");
    }
  }
 catch (  Exception ex) {
    sessionMap.put("String_Node_Str","String_Node_Str");
  }
  Map asadminRecorderEnabled=RestUtil.restRequest(sessionMap.get("String_Node_Str") + "String_Node_Str",null,"String_Node_Str",null,false);
  sessionMap.put("String_Node_Str",!(boolean)((Map)((Map)asadminRecorderEnabled.get("String_Node_Str")).get("String_Node_Str")).get("String_Node_Str"));
  sessionMap.put("String_Node_Str",(boolean)((Map)((Map)asadminRecorderEnabled.get("String_Node_Str")).get("String_Node_Str")).get("String_Node_Str"));
  sessionMap.put("String_Node_Str",GuiUtil.getMessage("String_Node_Str"));
  sessionMap.put("String_Node_Str",GuiUtil.getMessage("String_Node_Str"));
  sessionMap.put("String_Node_Str",GuiUtil.getMessage("String_Node_Str"));
  sessionMap.put("String_Node_Str",GuiUtil.getMessage("String_Node_Str"));
  sessionMap.put("String_Node_Str",GuiUtil.getMessage("String_Node_Str"));
  sessionMap.put("String_Node_Str","String_Node_Str");
  sessionMap.put("String_Node_Str",Boolean.FALSE);
  try {
    Map result=RestUtil.restRequest(GuiUtil.getSessionValue("String_Node_Str") + "String_Node_Str",null,"String_Node_Str",null,false);
    String timeOut=(String)((Map)((Map)((Map)result.get("String_Node_Str")).get("String_Node_Str")).get("String_Node_Str")).get("String_Node_Str");
    if ((timeOut != null) && (!timeOut.equals("String_Node_Str"))) {
      int time=new Integer(timeOut).intValue();
      if (time == 0) {
        ((HttpServletRequest)request).getSession().setMaxInactiveInterval(-1);
      }
 else {
        ((HttpServletRequest)request).getSession().setMaxInactiveInterval(time * 60);
      }
    }
  }
 catch (  Exception nfe) {
    ((HttpServletRequest)request).getSession().setMaxInactiveInterval(-1);
    GuiUtil.getLogger().info(GuiUtil.getCommonMessage("String_Node_Str") + nfe.getLocalizedMessage());
    if (GuiUtil.getLogger().isLoggable(Level.FINE)) {
      nfe.printStackTrace();
    }
  }
  try {
    setTimeStamp();
  }
 catch (  Exception ex) {
    logger.log(Level.FINE,ex.getMessage());
  }
}

Fixed version (ground truth):
public static void initSessionAttributes(){
  Logger logger=GuiUtil.getLogger();
  if (logger.isLoggable(Level.INFO)) {
    logger.log(Level.INFO,GuiUtil.getCommonMessage("String_Node_Str"));
  }
  ExternalContext externalCtx=FacesContext.getCurrentInstance().getExternalContext();
  Map<String,Object> sessionMap=externalCtx.getSessionMap();
  if (logger.isLoggable(Level.FINE)) {
    logger.log(Level.INFO,"String_Node_Str" + sessionMap.toString());
  }
  Object request=externalCtx.getRequest();
  if (request instanceof javax.servlet.ServletRequest) {
    ServletRequest srequest=(ServletRequest)request;
    sessionMap.put("String_Node_Str",srequest.getServerName());
    String restServerName=(String)sessionMap.get(AdminConsoleAuthModule.REST_SERVER_NAME);
    if (restServerName == null) {
      throw new IllegalStateException("String_Node_Str");
    }
    int port=(Integer)sessionMap.get(AdminConsoleAuthModule.REST_SERVER_PORT);
    sessionMap.put("String_Node_Str",srequest.isSecure());
    sessionMap.put("String_Node_Str","String_Node_Str" + (srequest.isSecure() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str"+ restServerName+ "String_Node_Str"+ port+ "String_Node_Str");
    sessionMap.put("String_Node_Str","String_Node_Str" + (srequest.isSecure() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str"+ restServerName+ "String_Node_Str"+ port+ "String_Node_Str");
  }
 else {
    sessionMap.put("String_Node_Str","String_Node_Str");
  }
  final String domainName=RestUtil.getPropValue((String)(sessionMap.get("String_Node_Str")),"String_Node_Str",null);
  sessionMap.put("String_Node_Str",domainName);
  sessionMap.put("String_Node_Str","String_Node_Str" + domainName);
  sessionMap.put("String_Node_Str",(System.getProperty("String_Node_Str","String_Node_Str").equals("String_Node_Str")) ? Boolean.TRUE : Boolean.FALSE);
  sessionMap.put("String_Node_Str",Boolean.FALSE);
  Map version=RestUtil.restRequest(sessionMap.get("String_Node_Str") + "String_Node_Str",null,"String_Node_Str",null,false);
  sessionMap.put("String_Node_Str",((Map)version.get("String_Node_Str")).get("String_Node_Str"));
  Map locations=RestUtil.restRequest(sessionMap.get("String_Node_Str") + "String_Node_Str",null,"String_Node_Str",null,false);
  final String installDir=(String)((Map)((Map)locations.get("String_Node_Str")).get("String_Node_Str")).get("String_Node_Str");
  sessionMap.put("String_Node_Str",installDir);
  sessionMap.put("String_Node_Str",(new File(installDir)).getParent());
  Map runtimeInfoMap=RestUtil.restRequest(sessionMap.get("String_Node_Str") + "String_Node_Str",null,"String_Node_Str",null,false);
  String debugFlag=(String)((Map)((Map)runtimeInfoMap.get("String_Node_Str")).get("String_Node_Str")).get("String_Node_Str");
  if ("String_Node_Str".equals(debugFlag)) {
    String debugPort=(String)((Map)((Map)runtimeInfoMap.get("String_Node_Str")).get("String_Node_Str")).get("String_Node_Str");
    sessionMap.put("String_Node_Str",GuiUtil.getMessage("String_Node_Str") + debugPort);
  }
 else {
    sessionMap.put("String_Node_Str",GuiUtil.getMessage("String_Node_Str"));
  }
  try {
    Map secureAdminAttrs=RestUtil.getAttributesMap(sessionMap.get("String_Node_Str") + "String_Node_Str");
    if (Boolean.parseBoolean((String)secureAdminAttrs.get("String_Node_Str"))) {
      sessionMap.put("String_Node_Str","String_Node_Str");
    }
 else {
      sessionMap.put("String_Node_Str","String_Node_Str");
    }
  }
 catch (  Exception ex) {
    sessionMap.put("String_Node_Str","String_Node_Str");
  }
  Map asadminRecorderEnabled=RestUtil.restRequest(sessionMap.get("String_Node_Str") + "String_Node_Str",null,"String_Node_Str",null,false);
  sessionMap.put("String_Node_Str",!(boolean)((Map)((Map)asadminRecorderEnabled.get("String_Node_Str")).get("String_Node_Str")).get("String_Node_Str"));
  sessionMap.put("String_Node_Str",(boolean)((Map)((Map)asadminRecorderEnabled.get("String_Node_Str")).get("String_Node_Str")).get("String_Node_Str"));
  sessionMap.put("String_Node_Str",GuiUtil.getMessage("String_Node_Str"));
  sessionMap.put("String_Node_Str",GuiUtil.getMessage("String_Node_Str"));
  sessionMap.put("String_Node_Str",GuiUtil.getMessage("String_Node_Str"));
  sessionMap.put("String_Node_Str",GuiUtil.getMessage("String_Node_Str"));
  sessionMap.put("String_Node_Str",GuiUtil.getMessage("String_Node_Str"));
  sessionMap.put("String_Node_Str","String_Node_Str");
  sessionMap.put("String_Node_Str",Boolean.FALSE);
  try {
    Map result=RestUtil.restRequest(GuiUtil.getSessionValue("String_Node_Str") + "String_Node_Str",null,"String_Node_Str",null,false);
    String timeOut=(String)((Map)((Map)((Map)result.get("String_Node_Str")).get("String_Node_Str")).get("String_Node_Str")).get("String_Node_Str");
    if ((timeOut != null) && (!timeOut.equals("String_Node_Str"))) {
      int time=Integer.parseInt(timeOut);
      if (time == 0) {
        ((HttpServletRequest)request).getSession().setMaxInactiveInterval(-1);
      }
 else {
        ((HttpServletRequest)request).getSession().setMaxInactiveInterval(time * 60);
      }
    }
  }
 catch (  Exception nfe) {
    ((HttpServletRequest)request).getSession().setMaxInactiveInterval(-1);
    GuiUtil.getLogger().info(GuiUtil.getCommonMessage("String_Node_Str") + nfe.getLocalizedMessage());
    if (GuiUtil.getLogger().isLoggable(Level.FINE)) {
      nfe.printStackTrace();
    }
  }
  try {
    setTimeStamp();
  }
 catch (  Exception ex) {
    logger.log(Level.FINE,ex.getMessage());
  }
}