add update of monotime to check method
authorxrs <xrs@mail36.net>
Wed, 29 Jan 2020 22:18:39 +0000 (23:18 +0100)
committerxrs <xrs@mail36.net>
Wed, 29 Jan 2020 22:18:39 +0000 (23:18 +0100)
src/cadet/gnunet-service-cadet_core.c
src/cadet/gnunet-service-cadet_peer.c
src/cadet/gnunet-service-cadet_peer.h

index 45b86a67b807f28a68adb3da6faec7ee2350e393..04847f906a3f077efdbb852715683448adb43768 100644 (file)
@@ -826,7 +826,7 @@ handle_connection_create (
 
     // Check for CADET state in case the other side has lost the tunnel (xrs,t3ss)
     if ((GNUNET_YES == msg->has_monotime) &&
-        (GNUNET_YES == GCP_check_monotime(origin, msg->monotime)) &&
+        (GNUNET_YES == GCP_check_and_update_monotime(origin, msg->monotime)) &&
         ( GNUNET_OK == GCP_check_monotime_sig(origin, msg)) &&
          (CADET_TUNNEL_KEY_OK == GCT_get_estate(t)))
     {
index 2376d6af532274e4b55718d5826c4bc1859a0775..d3e99741fd38ce41ddbd134a556bd6d2e9272103 100644 (file)
@@ -1565,7 +1565,8 @@ GCP_update_monotime (struct CadetPeer *peer)
  * FIXME: comment
  */
 int 
-GCP_check_monotime (struct CadetPeer *peer, struct GNUNET_TIME_AbsoluteNBO monotime)
+GCP_check_and_update_monotime (struct CadetPeer *peer, 
+                               struct GNUNET_TIME_AbsoluteNBO monotime)
 {
 
   struct GNUNET_TIME_Absolute mt = GNUNET_TIME_absolute_ntoh(monotime);
index 6afec627447d407c0dc75df6789cb18db9271fb6..31bd23121fc9a6502897d28cc748a3a33429fdc2 100644 (file)
@@ -409,7 +409,7 @@ void
 GCP_update_monotime (struct CadetPeer *cp);
 
 int 
-GCP_check_monotime (struct CadetPeer *peer,
-                    struct GNUNET_TIME_AbsoluteNBO monotime);
+GCP_check_and_update_monotime (struct CadetPeer *peer,
+                               struct GNUNET_TIME_AbsoluteNBO monotime);
 
 #endif