diff --git a/spring-web/src/main/java/org/springframework/http/codec/multipart/SynchronossPartHttpMessageReader.java b/spring-web/src/main/java/org/springframework/http/codec/multipart/SynchronossPartHttpMessageReader.java index 613ad3e122..7085da1d8c 100644 --- a/spring-web/src/main/java/org/springframework/http/codec/multipart/SynchronossPartHttpMessageReader.java +++ b/spring-web/src/main/java/org/springframework/http/codec/multipart/SynchronossPartHttpMessageReader.java @@ -139,6 +139,9 @@ public class SynchronossPartHttpMessageReader implements HttpMessageReader catch (IOException ex) { listener.onError("Exception thrown providing input to the parser", ex); } + finally { + DataBufferUtils.release(buffer); + } }, (ex) -> { try { listener.onError("Request body input error", ex);