Program: 105712
Project: 105712
Buggy source:
public static String putObject(SwiftClientCfg cfg,File srcFile,String container,String fileName){
  String swiftCli=getSwiftCLIPath();
  if (fileName == null) {
    fileName=srcFile.getName();
  }
  String srcDirectory=srcFile.getParent();
  Script command=new Script("String_Node_Str",logger);
  long size=srcFile.length();
  command.add("String_Node_Str");
  if (size <= SWIFT_MAX_SIZE) {
    command.add("String_Node_Str" + srcDirectory + "String_Node_Str"+ swiftCli+ "String_Node_Str"+ cfg.getEndPoint()+ "String_Node_Str"+ cfg.getAccount()+ "String_Node_Str"+ cfg.getUserName()+ "String_Node_Str"+ cfg.getKey()+ "String_Node_Str"+ container+ "String_Node_Str"+ fileName);
  }
 else {
    command.add("String_Node_Str" + srcDirectory + "String_Node_Str"+ swiftCli+ "String_Node_Str"+ cfg.getEndPoint()+ "String_Node_Str"+ cfg.getAccount()+ "String_Node_Str"+ cfg.getUserName()+ "String_Node_Str"+ cfg.getKey()+ "String_Node_Str"+ SWIFT_MAX_SIZE+ "String_Node_Str"+ container+ "String_Node_Str"+ fileName);
  }
  OutputInterpreter.AllLinesParser parser=new OutputInterpreter.AllLinesParser();
  String result=command.execute(parser);
  if (result != null) {
    throw new CloudRuntimeException("String_Node_Str" + result);
  }
  if (parser.getLines() != null) {
    String[] lines=parser.getLines().split("String_Node_Str");
    for (    String line : lines) {
      if (line.contains("String_Node_Str") || line.contains("String_Node_Str") || line.contains("String_Node_Str")) {
        throw new CloudRuntimeException("String_Node_Str" + lines.toString());
      }
    }
  }
  return container + File.separator + srcFile.getName();
}

Fixed version (ground truth):
public static String putObject(SwiftClientCfg cfg,File srcFile,String container,String fileName){
  String swiftCli=getSwiftCLIPath();
  if (fileName == null) {
    fileName=srcFile.getName();
  }
  String srcDirectory=srcFile.getParent();
  Script command=new Script("String_Node_Str",logger);
  long size=srcFile.length();
  command.add("String_Node_Str");
  if (size <= SWIFT_MAX_SIZE) {
    command.add("String_Node_Str" + srcDirectory + "String_Node_Str"+ swiftCli+ "String_Node_Str"+ cfg.getEndPoint()+ "String_Node_Str"+ cfg.getAccount()+ "String_Node_Str"+ cfg.getUserName()+ "String_Node_Str"+ cfg.getKey()+ "String_Node_Str"+ container+ "String_Node_Str"+ fileName);
  }
 else {
    command.add("String_Node_Str" + srcDirectory + "String_Node_Str"+ swiftCli+ "String_Node_Str"+ cfg.getEndPoint()+ "String_Node_Str"+ cfg.getAccount()+ "String_Node_Str"+ cfg.getUserName()+ "String_Node_Str"+ cfg.getKey()+ "String_Node_Str"+ SWIFT_MAX_SIZE+ "String_Node_Str"+ container+ "String_Node_Str"+ fileName);
  }
  OutputInterpreter.AllLinesParser parser=new OutputInterpreter.AllLinesParser();
  String result=command.execute(parser);
  if (result != null) {
    throw new CloudRuntimeException("String_Node_Str" + result);
  }
  if (parser.getLines() != null) {
    String[] lines=parser.getLines().split("String_Node_Str");
    for (    String line : lines) {
      if (line.contains("String_Node_Str") || line.contains("String_Node_Str") || line.contains("String_Node_Str")) {
        throw new CloudRuntimeException("String_Node_Str" + Arrays.toString(lines));
      }
    }
  }
  return container + File.separator + srcFile.getName();
}