From: markt Date: Wed, 26 Jan 2011 18:28:31 +0000 (+0000) Subject: Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=50646 X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=14dbce4258d5220dd341954a6732e104748bbcfc;p=tomcat7.0 Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=50646 Ensure larger Tribes messages are fully read. Patch provided by Olivier Costet. git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1063816 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/java/org/apache/catalina/tribes/ByteMessage.java b/java/org/apache/catalina/tribes/ByteMessage.java index b0828549c..02ca87659 100644 --- a/java/org/apache/catalina/tribes/ByteMessage.java +++ b/java/org/apache/catalina/tribes/ByteMessage.java @@ -86,7 +86,7 @@ public class ByteMessage implements Externalizable { public void readExternal(ObjectInput in ) throws IOException { int length = in.readInt(); message = new byte[length]; - in.read(message,0,length); + in.readFully(message); } /** diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml index 1652a6f3c..f21e2f47d 100644 --- a/webapps/docs/changelog.xml +++ b/webapps/docs/changelog.xml @@ -163,6 +163,10 @@ RpcChannel is interrupted waiting for a message reply. Based on a patch by Olivier Costet. (markt) + + 50646: Ensure larger Tribes messages are fully read. Patch + provided by Olivier Costet. (markt) +