gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r31603 - gnunet/src/gnsrecord


From: gnunet
Subject: [GNUnet-SVN] r31603 - gnunet/src/gnsrecord
Date: Fri, 20 Dec 2013 13:50:34 +0100

Author: grothoff
Date: 2013-12-20 13:50:34 +0100 (Fri, 20 Dec 2013)
New Revision: 31603

Modified:
   gnunet/src/gnsrecord/gnsrecord_crypto.c
Log:
-fix integer overflow on 'forever'

Modified: gnunet/src/gnsrecord/gnsrecord_crypto.c
===================================================================
--- gnunet/src/gnsrecord/gnsrecord_crypto.c     2013-12-20 12:15:19 UTC (rev 
31602)
+++ gnunet/src/gnsrecord/gnsrecord_crypto.c     2013-12-20 12:50:34 UTC (rev 
31603)
@@ -108,7 +108,9 @@
     {
       /* encrypted blocks must never have relative expiration times, convert! 
*/
       rdc[i].flags &= ~GNUNET_GNSRECORD_RF_RELATIVE_EXPIRATION;
-      rdc[i].expiration_time += now.abs_value_us;
+      rdc[i].expiration_time = GNUNET_TIME_absolute_add (now,
+                                                         
GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_MICROSECONDS,
+                                                                               
         rdc[i].expiration_time)).abs_value_us;
     }
   }
   /* serialize */




reply via email to

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