# HG changeset patch # User Joeri van Ruth <joeri.van.ruth@monetdbsolutions.com> # Date 1702472028 -3600 # Node ID 9188263368cc31cfee9003bcfb636f3226cf890e # Parent 17b8a0a84e62653017e9c929ae0608ae81242b10 InputStream.read must return the byte UNSIGNED! diff --git a/src/main/java/org/monetdb/mcl/net/MapiSocket.java b/src/main/java/org/monetdb/mcl/net/MapiSocket.java --- a/src/main/java/org/monetdb/mcl/net/MapiSocket.java +++ b/src/main/java/org/monetdb/mcl/net/MapiSocket.java @@ -1073,7 +1073,7 @@ public final class MapiSocket { if (debug) log("RX ", new String(block, readPos, 1, StandardCharsets.UTF_8), true); - return (int)block[readPos++]; + return block[readPos++] & 0xFF; } @Override @@ -1459,7 +1459,7 @@ public final class MapiSocket { final byte[] buf = { 0 }; final int nread = read(buf, 0, 1); if (nread == 1) - return buf[0]; + return buf[0] & 0xFF; else return -1; }