Author: toad
Date: 2009-01-30 18:56:28 +0000 (Fri, 30 Jan 2009)
New Revision: 25410

Modified:
   branches/db4o/freenet/src/freenet/support/io/BucketChainBucket.java
Log:
Maybe fix ArrayIndexOutOfBounds, also from saces


Modified: branches/db4o/freenet/src/freenet/support/io/BucketChainBucket.java
===================================================================
--- branches/db4o/freenet/src/freenet/support/io/BucketChainBucket.java 
2009-01-30 18:53:52 UTC (rev 25409)
+++ branches/db4o/freenet/src/freenet/support/io/BucketChainBucket.java 
2009-01-30 18:56:28 UTC (rev 25410)
@@ -154,6 +154,9 @@
                                        } catch (EOFException e) {
                                                // Handle the same
                                        }
+                                       synchronized(BucketChainBucket.this) {
+                                               if(readBytes >= size) return -1;
+                                       }
                                        bucketNo++;
                                        curBucketStream.close();
                                        curBucketStream = 
getBucketInputStream(bucketNo++);

_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to