I2P Address: [http://git.idk.i2p]

Skip to content
Snippets Groups Projects
Commit 9041a2c6 authored by zzz's avatar zzz
Browse files

SSU: Possible fix for NPE in establisher

parent 384e9118
No related branches found
No related tags found
No related merge requests found
...@@ -850,11 +850,20 @@ class EstablishmentManager { ...@@ -850,11 +850,20 @@ class EstablishmentManager {
if (_log.shouldLog(Log.WARN)) if (_log.shouldLog(Log.WARN))
_log.warn("Peer " + state + " sent us an invalid DH parameter", ippe); _log.warn("Peer " + state + " sent us an invalid DH parameter", ippe);
_inboundStates.remove(state.getRemoteHostId()); _inboundStates.remove(state.getRemoteHostId());
state.fail();
return; return;
} }
_transport.send(_builder.buildSessionCreatedPacket(state, UDPPacket pkt = _builder.buildSessionCreatedPacket(state,
_transport.getExternalPort(state.getSentIP().length == 16), _transport.getExternalPort(state.getSentIP().length == 16),
_transport.getIntroKey())); _transport.getIntroKey());
if (pkt == null) {
if (_log.shouldLog(Log.WARN))
_log.warn("Peer " + state + " sent us an invalid IP?");
_inboundStates.remove(state.getRemoteHostId());
state.fail();
return;
}
_transport.send(pkt);
state.createdPacketSent(); state.createdPacketSent();
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment