From c587e2dd2ccfed5c257741a10930c6df969b32ff Mon Sep 17 00:00:00 2001 From: Bruno Borges Date: Wed, 1 Mar 2023 23:42:47 -0800 Subject: [PATCH] Interpret negative/zero body-limit as infinite Currently, if body-limit is set to -1 or zero, there will be either an IOOB exception, or an empty String. Instead, interpret body-limit <= 0 as 'no limit'. --- .../resteasy/reactive/client/logging/DefaultClientLogger.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/independent-projects/resteasy-reactive/client/runtime/src/main/java/org/jboss/resteasy/reactive/client/logging/DefaultClientLogger.java b/independent-projects/resteasy-reactive/client/runtime/src/main/java/org/jboss/resteasy/reactive/client/logging/DefaultClientLogger.java index 2f5b9c632e98e..a7884ecb1e561 100644 --- a/independent-projects/resteasy-reactive/client/runtime/src/main/java/org/jboss/resteasy/reactive/client/logging/DefaultClientLogger.java +++ b/independent-projects/resteasy-reactive/client/runtime/src/main/java/org/jboss/resteasy/reactive/client/logging/DefaultClientLogger.java @@ -57,6 +57,8 @@ public void logRequest(HttpClientRequest request, Buffer body, boolean omitBody) private String bodyToString(Buffer body) { if (body == null) { return ""; + } else if (bodySize <= 0) { + return body.toString(); } else { String bodyAsString = body.toString(); return bodyAsString.substring(0, Math.min(bodySize, bodyAsString.length()));