Author: fhanik Date: Sun Jan 11 16:41:14 2009 New Revision: 733554 URL: http://svn.apache.org/viewvc?rev=733554&view=rev Log: throw exception if we know we exceed max packet size
Modified: tomcat/trunk/java/org/apache/catalina/tribes/membership/McastService.java Modified: tomcat/trunk/java/org/apache/catalina/tribes/membership/McastService.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/tribes/membership/McastService.java?rev=733554&r1=733553&r2=733554&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/tribes/membership/McastService.java (original) +++ tomcat/trunk/java/org/apache/catalina/tribes/membership/McastService.java Sun Jan 11 16:41:14 2009 @@ -508,6 +508,9 @@ throw new ChannelException("Multicast send is not started or enabled."); byte[] data = XByteBuffer.createDataPackage((ChannelData)message); + if (data.length>McastServiceImpl.MAX_PACKET_SIZE) { + throw new ChannelException("Packet length["+data.length+"] exceeds max packet size of "+McastServiceImpl.MAX_PACKET_SIZE+" bytes."); + } DatagramPacket packet = new DatagramPacket(data,0,data.length); try { impl.send(false, packet); --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org