Mercurial > hg > monetdb-java
changeset 816:9188263368cc
InputStream.read must return the byte UNSIGNED!
author | Joeri van Ruth <joeri.van.ruth@monetdbsolutions.com> |
---|---|
date | Wed, 13 Dec 2023 13:53:48 +0100 (16 months ago) |
parents | 17b8a0a84e62 |
children | 93b256bf29a7 |
files | src/main/java/org/monetdb/mcl/net/MapiSocket.java |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- 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; }