gpg: Signature made Sat Dec 29 10:53:30 2007 UTC using DSA key ID 715FC6D7
gpg: Good signature from "NextGen$ <nextgens@laposte.net>"
gpg: aka "NextGen$ <nextgens35@laposte.net>"
gpg: aka "Florent Daignière <florent.daigniere@laposte.net>"
* robert@??? <robert@???> [2007-12-29 01:37:31]:
> Author: robert
> Date: 2007-12-29 01:37:31 +0000 (Sat, 29 Dec 2007)
> New Revision: 16832
>
> Modified:
> trunk/freenet/src/freenet/node/FNPPacketMangler.java
> Log:
> logging & don't get MessageDigest if we don't use it
>
>
> Modified: trunk/freenet/src/freenet/node/FNPPacketMangler.java
> ===================================================================
> --- trunk/freenet/src/freenet/node/FNPPacketMangler.java 2007-12-28 20:25:25 UTC (rev 16831)
> +++ trunk/freenet/src/freenet/node/FNPPacketMangler.java 2007-12-29 01:37:31 UTC (rev 16832)
> @@ -2631,6 +2638,7 @@
> return result;
> }
> }
> + //FIXME: Isn't this wrong? 'result.myExponential' should be exponential? And what if dhContextToBePrunned is null?
> if((dhContextToBePrunned.myExponential).equals(result.myExponential))
> return dhContextToBePrunned;
> }
>
Should be if((dhContextToBePrunned != null) && ((dhContextToBePrunned.myExponential).equals(myExponential))), yes...
The NPE didn't occur because we are initializing the DH-precalc thread
way before we start receiving packets but arguably checking whether it's
null or not makes sense...
Nice catch for result.myExponential against myExponential :)
NextGen$