THRIFT-4316: fix read size in TByteBuffer.java
Client: java

This closes #1290
diff --git a/lib/java/src/org/apache/thrift/transport/TByteBuffer.java b/lib/java/src/org/apache/thrift/transport/TByteBuffer.java
index a09f33d..b6b0657 100644
--- a/lib/java/src/org/apache/thrift/transport/TByteBuffer.java
+++ b/lib/java/src/org/apache/thrift/transport/TByteBuffer.java
@@ -35,7 +35,7 @@
     final int n = Math.min(byteBuffer.remaining(), len);
     if (n > 0) {
       try {
-        byteBuffer.get(buf, off, len);
+        byteBuffer.get(buf, off, n);
       } catch (BufferUnderflowException e) {
         throw new TTransportException("Unexpected end of input buffer", e);
       }