diff --git a/modules/openapi-generator-online/src/main/java/org/openapitools/codegen/online/service/Generator.java b/modules/openapi-generator-online/src/main/java/org/openapitools/codegen/online/service/Generator.java index 7cf052e30836..be5326278cb2 100644 --- a/modules/openapi-generator-online/src/main/java/org/openapitools/codegen/online/service/Generator.java +++ b/modules/openapi-generator-online/src/main/java/org/openapitools/codegen/online/service/Generator.java @@ -118,14 +118,9 @@ private static String generate(String language, GeneratorInput opts, Type type) throw new ResponseStatusException(HttpStatus.BAD_REQUEST, "The OpenAPI specification supplied was not valid"); } - String destPath = null; - - if (opts.getOptions() != null) { - destPath = opts.getOptions().get("outputFolder"); - } - if (destPath == null) { - destPath = language + "-" + type.getTypeName(); - } + // do not use opts.getOptions().get("outputFolder") as the input can contain ../../ + // to access other folders in the server + String destPath = language + "-" + type.getTypeName(); ClientOptInput clientOptInput = new ClientOptInput(); String outputFolder = getTmpFolder().getAbsolutePath() + File.separator + destPath;