Program: 30102
Project: 30102
Buggy source:
/** 
 * Executes the command with the command parameters passed as Properties where the keys are the paramter names and the values the parameter values
 * @param context information
 */
public void execute(AdminCommandContext context){
  ActionReport report=context.getActionReport();
  Target targetUtil=habitat.getComponent(Target.class);
  Config newConfig=targetUtil.getConfig(target);
  if (newConfig != null) {
    config=newConfig;
  }
  if (!type.equals("String_Node_Str")) {
    if (listenerId == null) {
      report.setMessage(localStrings.getLocalString("String_Node_Str","String_Node_Str"));
      report.setActionExitCode(ActionReport.ExitCode.FAILURE);
      return;
    }
  }
  try {
    SslConfigHandler sslConfigHandler=habitat.getComponent(SslConfigHandler.class,type);
    if (sslConfigHandler != null) {
      sslConfigHandler.delete(this,report);
    }
 else     if ("String_Node_Str".equals(type)) {
      JmxConnector jmxConnector=null;
      for (      JmxConnector listener : config.getAdminService().getJmxConnector()) {
        if (listener.getName().equals(listenerId)) {
          jmxConnector=listener;
        }
      }
      if (jmxConnector == null) {
        report.setMessage(localStrings.getLocalString("String_Node_Str","String_Node_Str",listenerId));
        report.setActionExitCode(ActionReport.ExitCode.FAILURE);
        return;
      }
      if (jmxConnector.getSsl() == null) {
        report.setMessage(localStrings.getLocalString("String_Node_Str","String_Node_Str" + "String_Node_Str",listenerId));
        report.setActionExitCode(ActionReport.ExitCode.FAILURE);
        return;
      }
      ConfigSupport.apply(new SingleConfigCode<JmxConnector>(){
        public Object run(        JmxConnector param) throws PropertyVetoException {
          param.setSsl(null);
          return null;
        }
      }
,jmxConnector);
    }
  }
 catch (  TransactionFailure e) {
    reportError(report,e);
  }
  report.setActionExitCode(ActionReport.ExitCode.SUCCESS);
}

Fixed version (ground truth):
/** 
 * Executes the command with the command parameters passed as Properties where the keys are the parameter names and the values the parameter values
 * @param context information
 */
public void execute(AdminCommandContext context){
  ActionReport report=context.getActionReport();
  Target targetUtil=habitat.getComponent(Target.class);
  Config newConfig=targetUtil.getConfig(target);
  if (newConfig != null) {
    config=newConfig;
  }
  if (!type.equals("String_Node_Str")) {
    if (listenerId == null) {
      report.setMessage(localStrings.getLocalString("String_Node_Str","String_Node_Str"));
      report.setActionExitCode(ActionReport.ExitCode.FAILURE);
      return;
    }
  }
  try {
    SslConfigHandler sslConfigHandler=habitat.getComponent(SslConfigHandler.class,type);
    if (sslConfigHandler != null) {
      sslConfigHandler.delete(this,report);
    }
 else     if ("String_Node_Str".equals(type)) {
      JmxConnector jmxConnector=null;
      for (      JmxConnector listener : config.getAdminService().getJmxConnector()) {
        if (listener.getName().equals(listenerId)) {
          jmxConnector=listener;
        }
      }
      if (jmxConnector == null) {
        report.setMessage(localStrings.getLocalString("String_Node_Str","String_Node_Str",listenerId));
        report.setActionExitCode(ActionReport.ExitCode.FAILURE);
        return;
      }
      if (jmxConnector.getSsl() == null) {
        report.setMessage(localStrings.getLocalString("String_Node_Str","String_Node_Str" + "String_Node_Str",listenerId));
        report.setActionExitCode(ActionReport.ExitCode.FAILURE);
        return;
      }
      ConfigSupport.apply(new SingleConfigCode<JmxConnector>(){
        public Object run(        JmxConnector param) throws PropertyVetoException {
          param.setSsl(null);
          return null;
        }
      }
,jmxConnector);
      report.setActionExitCode(ActionReport.ExitCode.SUCCESS);
    }
  }
 catch (  TransactionFailure e) {
    reportError(report,e);
  }
}