[jboss-cvs] JBossRemoting/src/main/org/jboss/remoting/serialization/impl/java ...

Ron Sigal ron_sigal at yahoo.com
Tue Apr 24 03:03:27 EDT 2007


  User: rsigal  
  Date: 07/04/24 03:03:27

  Modified:    src/main/org/jboss/remoting/serialization/impl/java  Tag:
                        remoting_2_2_0_GA JavaSerializationManager.java
  Log:
  JBREM-739:  Fix for java serialization leak.
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.8.4.2.4.1 +11 -5     JBossRemoting/src/main/org/jboss/remoting/serialization/impl/java/JavaSerializationManager.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: JavaSerializationManager.java
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/src/main/org/jboss/remoting/serialization/impl/java/JavaSerializationManager.java,v
  retrieving revision 1.8.4.2
  retrieving revision 1.8.4.2.4.1
  diff -u -b -r1.8.4.2 -r1.8.4.2.4.1
  --- JavaSerializationManager.java	2 Nov 2006 18:57:48 -0000	1.8.4.2
  +++ JavaSerializationManager.java	24 Apr 2007 07:03:27 -0000	1.8.4.2.4.1
  @@ -35,7 +35,7 @@
   import org.jboss.remoting.serialization.IMarshalledValue;
   
   /**
  - * $Id: JavaSerializationManager.java,v 1.8.4.2 2006/11/02 18:57:48 rsigal Exp $
  + * $Id: JavaSerializationManager.java,v 1.8.4.2.4.1 2007/04/24 07:03:27 rsigal Exp $
    *
    * @author <a href="mailto:clebert.suconic at jboss.com">Clebert Suconic</a>
    */
  @@ -131,6 +131,12 @@
   
   
         obj = objInputStream.readObject();
  +
  +      if(inputStream instanceof ObjectInputStreamWithClassLoader)
  +      {
  +         ((ObjectInputStreamWithClassLoader) inputStream).clearCache();
  +      }
  +      
   //      try
   //      {
   //         objInputStream.readObject(); // for stupid ObjectInputStream reset
  
  
  



More information about the jboss-cvs-commits mailing list