From 32adf77b221e659576b6fdfc7af0a73bf7019063 Mon Sep 17 00:00:00 2001 From: Arjen Poutsma Date: Thu, 7 Nov 2019 09:42:36 +0100 Subject: [PATCH] Corrupt multipart should not hang SynchronossPartHttpMessageReader This commit notifies the Synchronoss listener that the buffer stream has ended. See gh-23768 --- .../codec/multipart/SynchronossPartHttpMessageReader.java | 7 +++++++ 1 file changed, 7 insertions(+) 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 f52638fbfa..3c22640746 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 @@ -262,6 +262,13 @@ public class SynchronossPartHttpMessageReader extends LoggingCodecSupport implem } } + @Override + protected void hookOnComplete() { + if (this.listener != null) { + this.listener.onAllPartsFinished(); + } + } + @Override protected void hookFinally(SignalType type) { try { -- GitLab