gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r18495 - gnunet/src/nse


From: gnunet
Subject: [GNUnet-SVN] r18495 - gnunet/src/nse
Date: Wed, 7 Dec 2011 16:33:04 +0100

Author: bartpolot
Date: 2011-12-07 16:33:04 +0100 (Wed, 07 Dec 2011)
New Revision: 18495

Modified:
   gnunet/src/nse/nse_api.c
Log:
Made sure that NSE never returns invalid standard deviation values

Modified: gnunet/src/nse/nse_api.c
===================================================================
--- gnunet/src/nse/nse_api.c    2011-12-07 14:53:57 UTC (rev 18494)
+++ gnunet/src/nse/nse_api.c    2011-12-07 15:33:04 UTC (rev 18495)
@@ -102,6 +102,7 @@
 {
   struct GNUNET_NSE_Handle *h = cls;
   const struct GNUNET_NSE_ClientMessage *client_msg;
+  double std_dev;
 
   if (msg == NULL)
   {
@@ -119,8 +120,12 @@
     return;
   }
   client_msg = (const struct GNUNET_NSE_ClientMessage *) msg;
+  if (isnormal (client_msg->std_deviation))
+    std_dev = client_msg->std_deviation;
+  else
+    std_dev = 0.0;
   h->recv_cb (h->recv_cb_cls, GNUNET_TIME_absolute_ntoh 
(client_msg->timestamp),
-              client_msg->size_estimate, client_msg->std_deviation);
+              client_msg->size_estimate, std_dev);
   GNUNET_CLIENT_receive (h->client, &message_handler, h,
                          GNUNET_TIME_UNIT_FOREVER_REL);
 }




reply via email to

[Prev in Thread] Current Thread [Next in Thread]