fix signed byte bug in read() reported by Joe Soroka
authorbrian <brian@brianweb.net>
Thu, 18 Jan 2007 19:03:40 +0000 (19:03 +0000)
committerbrian <brian@brianweb.net>
Thu, 18 Jan 2007 19:03:40 +0000 (19:03 +0000)
darcs-hash:20070118190340-24bed-55e14bd011fe57d0a12f167001b77890aad23eac.gz

src/org/ibex/net/SSL.java

index f53a1ae..0f15b28 100644 (file)
@@ -942,7 +942,7 @@ public class SSL extends Socket {
                 if(negotiated==0) return rawIS.read();
                 if(pendingLength > 0) {
                     pendingLength--;
-                    return pending[pendingStart++];
+                    return pending[pendingStart++]&0xff;
                 } else {
                     byte[] buf = new byte[1];
                     int n = read(buf);