From bdcb625e6da80618ed1df2d2b27c5b82e9ce327f Mon Sep 17 00:00:00 2001
From: zzz <zzz@mail.i2p>
Date: Tue, 13 Jan 2009 19:28:09 +0000
Subject: [PATCH] fix rare NPE

---
 apps/streaming/java/src/net/i2p/client/streaming/Packet.java | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/apps/streaming/java/src/net/i2p/client/streaming/Packet.java b/apps/streaming/java/src/net/i2p/client/streaming/Packet.java
index 61a7de96d5..7a7a0a6c9f 100644
--- a/apps/streaming/java/src/net/i2p/client/streaming/Packet.java
+++ b/apps/streaming/java/src/net/i2p/client/streaming/Packet.java
@@ -530,6 +530,8 @@ public class Packet {
     public boolean verifySignature(I2PAppContext ctx, Destination from, byte buffer[]) {
         if (!isFlagSet(FLAG_SIGNATURE_INCLUDED)) return false;
         if (_optionSignature == null) return false;
+        // prevent receiveNewSyn() ... !active ... sendReset() ... verifySignature ... NPE
+        if (from == null) return false;
         
         int size = writtenSize();
         
-- 
GitLab