Re: [freenet-dev] [freenet-cvs] r16832 - trunk/freenet/src/f…

Top Page
Author: Florent Daignière
Date:  
To: devl
CC: cvs
Subject: Re: [freenet-dev] [freenet-cvs] r16832 - trunk/freenet/src/freenet/node
Delete this message
Reply to this message
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$