[jboss-remoting-commits] JBoss Remoting SVN: r4705 - remoting3/trunk/transporter/src/main/java/org/jboss/remoting/transporter.

jboss-remoting-commits at lists.jboss.org jboss-remoting-commits at lists.jboss.org
Wed Nov 19 11:22:04 EST 2008


Author: david.lloyd at jboss.com
Date: 2008-11-19 11:22:04 -0500 (Wed, 19 Nov 2008)
New Revision: 4705

Modified:
   remoting3/trunk/transporter/src/main/java/org/jboss/remoting/transporter/TransporterInvocation.java
Log:
Add bounds check

Modified: remoting3/trunk/transporter/src/main/java/org/jboss/remoting/transporter/TransporterInvocation.java
===================================================================
--- remoting3/trunk/transporter/src/main/java/org/jboss/remoting/transporter/TransporterInvocation.java	2008-11-19 15:47:10 UTC (rev 4704)
+++ remoting3/trunk/transporter/src/main/java/org/jboss/remoting/transporter/TransporterInvocation.java	2008-11-19 16:22:04 UTC (rev 4705)
@@ -57,6 +57,9 @@
         if (len != args.length) {
             throw new IllegalStateException("parameter types and/or args length changed");
         }
+        if (len > 0xffff) {
+            throw new IllegalArgumentException("too many parameters");
+        }
         out.writeShort(len);
         for (Class<?> type : parameterTypes) {
             out.writeObject(type);




More information about the jboss-remoting-commits mailing list