diff --git a/server/src/main/java/com/mirth/connect/connectors/ws/LoggingSOAPHandler.java b/server/src/main/java/com/mirth/connect/connectors/ws/LoggingSOAPHandler.java index 2a0ce3f23e..d93ec6013a 100644 --- a/server/src/main/java/com/mirth/connect/connectors/ws/LoggingSOAPHandler.java +++ b/server/src/main/java/com/mirth/connect/connectors/ws/LoggingSOAPHandler.java @@ -60,6 +60,8 @@ public boolean handleMessage(SOAPMessageContext smc) { } else { logger.debug("Web Service returning response."); } + // The result is unused, but don't remove this: it parses the whole message, so + // requests with malformed XML after the payload are rejected instead of processed. smc.getMessage(); } catch (Exception e) { logger.error("Error handling SOAP message", e);