From ddf056cf1da5f292a488dd9731df279ef935fd2c Mon Sep 17 00:00:00 2001 From: zzz <zzz@mail.i2p> Date: Wed, 27 Jan 2016 13:26:22 +0000 Subject: [PATCH] Fixups after review: Fix arraycopy argument order in unused SocksHeader Add deleted reseed cert to deletelist.txt Fix minimum version for SSU extended options --- .../java/src/net/i2p/i2ptunnel/socks/SOCKSHeader.java | 10 +++++----- installer/resources/deletelist.txt | 1 + .../i2p/router/transport/udp/EstablishmentManager.java | 5 +---- 3 files changed, 7 insertions(+), 9 deletions(-) diff --git a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/socks/SOCKSHeader.java b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/socks/SOCKSHeader.java index 6c61e09597..25baa879ca 100644 --- a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/socks/SOCKSHeader.java +++ b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/socks/SOCKSHeader.java @@ -40,7 +40,7 @@ public class SOCKSHeader { throw new IllegalArgumentException("Header too short: " + data.length); this.header = new byte[headerlen]; - System.arraycopy(this.header, 0, data, 0, headerlen); + System.arraycopy(data, 0, this.header, 0, headerlen); } private static final byte[] beg = {0,0,0,3,60}; @@ -53,10 +53,10 @@ public class SOCKSHeader { */ public SOCKSHeader(Destination dest) { this.header = new byte[beg.length + 60 + end.length]; - System.arraycopy(this.header, 0, beg, 0, beg.length); + System.arraycopy(beg, 0, this.header, 0, beg.length); String b32 = dest.toBase32(); - System.arraycopy(this.header, beg.length, DataHelper.getASCII(b32), 0, 60); - System.arraycopy(this.header, beg.length + 60, end, 0, end.length); + System.arraycopy(DataHelper.getASCII(b32), 0, this.header, beg.length, 60); + System.arraycopy(end, 0, this.header, beg.length + 60, end.length); } public String getHost() { @@ -65,7 +65,7 @@ public class SOCKSHeader { return null; int namelen = (this.header[4] & 0xff); byte[] nameBytes = new byte[namelen]; - System.arraycopy(nameBytes, 0, this.header, 5, namelen); + System.arraycopy(this.header, 5, nameBytes, 0, namelen); return DataHelper.getUTF8(nameBytes); } diff --git a/installer/resources/deletelist.txt b/installer/resources/deletelist.txt index 43212a8e30..ef420c3764 100644 --- a/installer/resources/deletelist.txt +++ b/installer/resources/deletelist.txt @@ -96,3 +96,4 @@ certificates/ssl/jp.reseed.i2p2.no.crt certificates/ssl/ieb9oopo.mooo.com2.crt certificates/ssl/netdb.i2p2.no2.crt certificates/ssl/i2p.mooo.com2.crt +certificates/ssl/ieb9oopo.mooo.com.crt diff --git a/router/java/src/net/i2p/router/transport/udp/EstablishmentManager.java b/router/java/src/net/i2p/router/transport/udp/EstablishmentManager.java index 0fd9c83af9..075eb04b98 100644 --- a/router/java/src/net/i2p/router/transport/udp/EstablishmentManager.java +++ b/router/java/src/net/i2p/router/transport/udp/EstablishmentManager.java @@ -132,11 +132,8 @@ class EstablishmentManager { * but i2pd hasn't recognized it until this release. * No matter, the options weren't defined until this release anyway. * -********************************************************************************************************** - * FIXME 0.9.23 for testing, change to 0.9.24 for release - * */ - private static final String VERSION_ALLOW_EXTENDED_OPTIONS = "0.9.23"; + private static final String VERSION_ALLOW_EXTENDED_OPTIONS = "0.9.24"; private static final String PROP_DISABLE_EXT_OPTS = "i2np.udp.disableExtendedOptions"; -- GitLab