diff --git a/router/java/src/net/i2p/router/transport/udp/PeerState.java b/router/java/src/net/i2p/router/transport/udp/PeerState.java index e84c1f39a63792323a9decb72d5d3de3dd3e5fab..43f878660e39c154d08de786721f21e65164be90 100644 --- a/router/java/src/net/i2p/router/transport/udp/PeerState.java +++ b/router/java/src/net/i2p/router/transport/udp/PeerState.java @@ -557,7 +557,7 @@ public class PeerState { public static String calculateRemoteHostString(byte ip[], int port) { StringBuffer buf = new StringBuffer(ip.length * 4 + 5); for (int i = 0; i < ip.length; i++) - buf.append((int)ip[i]).append('.'); + buf.append(ip[i]&0xFF).append('.'); buf.append(port); return buf.toString(); } diff --git a/router/java/src/net/i2p/router/transport/udp/UDPTransport.java b/router/java/src/net/i2p/router/transport/udp/UDPTransport.java index 8e026eacd72029050351b8df3602f9d23f850f77..bc0715291d57a905e6e49dd74495d0ae47bb52d8 100644 --- a/router/java/src/net/i2p/router/transport/udp/UDPTransport.java +++ b/router/java/src/net/i2p/router/transport/udp/UDPTransport.java @@ -567,10 +567,7 @@ public class UDPTransport extends TransportImpl implements TimedWeightedPriority buf.append("\">"); byte ip[] = peer.getRemoteIP(); for (int j = 0; j < ip.length; j++) { - if (ip[j] < 0) - buf.append(ip[j] + 255); - else - buf.append(ip[j]); + buf.append(ip[j] & 0xFF); if (j + 1 < ip.length) buf.append('.'); }