From 74d5baf0eed8c0cdefe1c7aaa2f2d1ae5de439ef Mon Sep 17 00:00:00 2001 From: Damian Jankowski Date: Mon, 3 Nov 2025 10:38:12 +0100 Subject: [PATCH] fix regex expression prone to backtracking in JavaClientCodegen --- .../java/io/swagger/codegen/languages/JavaClientCodegen.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/JavaClientCodegen.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/JavaClientCodegen.java index 2423dbe2919..c0b0593da9d 100644 --- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/JavaClientCodegen.java +++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/JavaClientCodegen.java @@ -615,8 +615,8 @@ public void setUseRuntimeException(boolean useRuntimeException) { this.useRuntimeException = useRuntimeException; } - final private static Pattern JSON_MIME_PATTERN = Pattern.compile("(?i)application\\/json(;.*)?"); - final private static Pattern JSON_VENDOR_MIME_PATTERN = Pattern.compile("(?i)application\\/vnd.(.*)+json(;.*)?"); + private static final Pattern JSON_MIME_PATTERN = Pattern.compile("(?i)application/json(;.*)?"); + private static final Pattern JSON_VENDOR_MIME_PATTERN = Pattern.compile("(?i)application/vnd\\..*\\+json(;.*)?"); /** * Check if the given MIME is a JSON MIME.