Browse Source

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
pull/33365/head
Simon Baslé 1 year ago
parent
commit
722dcae1b1
  1. 1
      spring-web/src/main/java/org/springframework/http/codec/multipart/MultipartParser.java

1
spring-web/src/main/java/org/springframework/http/codec/multipart/MultipartParser.java

@ -557,6 +557,7 @@ final class MultipartParser extends BaseSubscriber<DataBuffer> { @@ -557,6 +557,7 @@ final class MultipartParser extends BaseSubscriber<DataBuffer> {
}
else /* if (len == 0) */ {
// buffer starts with complete delimiter, flush out the previous buffers
DataBufferUtils.release(boundaryBuffer);
flush();
}

Loading…
Cancel
Save