Author: edeoliveira
Date: Sun Nov 23 17:42:49 2008
New Revision: 720097

URL: http://svn.apache.org/viewvc?rev=720097&view=rev
Log:
Fix for DIRMINA-622

Modified:
    
mina/branches/1.1/core/src/main/java/org/apache/mina/common/PooledByteBufferAllocator.java

Modified: 
mina/branches/1.1/core/src/main/java/org/apache/mina/common/PooledByteBufferAllocator.java
URL: 
http://svn.apache.org/viewvc/mina/branches/1.1/core/src/main/java/org/apache/mina/common/PooledByteBufferAllocator.java?rev=720097&r1=720096&r2=720097&view=diff
==============================================================================
--- 
mina/branches/1.1/core/src/main/java/org/apache/mina/common/PooledByteBufferAllocator.java
 (original)
+++ 
mina/branches/1.1/core/src/main/java/org/apache/mina/common/PooledByteBufferAllocator.java
 Sun Nov 23 17:42:49 2008
@@ -172,6 +172,13 @@
                     .allocateDirect(MINIMUM_CAPACITY << idx)
                     : java.nio.ByteBuffer.allocate(MINIMUM_CAPACITY << idx);
             buf = new UnexpandableByteBuffer(nioBuf);
+        } else {
+            //Fix for DIRMINA-622
+            java.nio.ByteBuffer b = buf.buf();
+            b.clear();
+            for (int i=0,max=b.remaining();i<max;i++)
+                b.put((byte) 0);
+            b.clear();
         }
 
         buf.init();


Reply via email to