From 722dcae1b167b3c5ea286c4ab779e2df00ff16f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20Basl=C3=A9?= Date: Thu, 1 Aug 2024 16:28:50 +0200 Subject: [PATCH] Fix buffer leak in MultipartParser This change fixes a buffer leak when the MultipartParser is encountering a body DataBuffer that only contains a boundary. Closes gh-33094 --- .../springframework/http/codec/multipart/MultipartParser.java | 1 + 1 file changed, 1 insertion(+) diff --git a/spring-web/src/main/java/org/springframework/http/codec/multipart/MultipartParser.java b/spring-web/src/main/java/org/springframework/http/codec/multipart/MultipartParser.java index e0097c03674..807b696f9b9 100644 --- a/spring-web/src/main/java/org/springframework/http/codec/multipart/MultipartParser.java +++ b/spring-web/src/main/java/org/springframework/http/codec/multipart/MultipartParser.java @@ -557,6 +557,7 @@ final class MultipartParser extends BaseSubscriber { } else /* if (len == 0) */ { // buffer starts with complete delimiter, flush out the previous buffers + DataBufferUtils.release(boundaryBuffer); flush(); }