diff --git a/src/main/java/net/schmizz/sshj/connection/channel/ChannelInputStream.java b/src/main/java/net/schmizz/sshj/connection/channel/ChannelInputStream.java index f8027aa9..bc425cec 100644 --- a/src/main/java/net/schmizz/sshj/connection/channel/ChannelInputStream.java +++ b/src/main/java/net/schmizz/sshj/connection/channel/ChannelInputStream.java @@ -109,7 +109,7 @@ public final class ChannelInputStream public int read() throws IOException { synchronized (b) { - return read(b, 0, 1) == -1 ? -1 : b[0]; + return read(b, 0, 1) == -1 ? -1 : b[0] & 0xff; } } diff --git a/src/main/java/net/schmizz/sshj/sftp/RemoteFile.java b/src/main/java/net/schmizz/sshj/sftp/RemoteFile.java index b5085f6b..0c03a7b9 100644 --- a/src/main/java/net/schmizz/sshj/sftp/RemoteFile.java +++ b/src/main/java/net/schmizz/sshj/sftp/RemoteFile.java @@ -171,7 +171,7 @@ public class RemoteFile @Override public int read() throws IOException { - return read(b, 0, 1) == -1 ? -1 : b[0]; + return read(b, 0, 1) == -1 ? -1 : b[0] & 0xff; } @Override