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

Reply via email to