init
authorChristian Grothoff <christian@grothoff.org>
Thu, 4 Mar 2010 09:07:55 +0000 (09:07 +0000)
committerChristian Grothoff <christian@grothoff.org>
Thu, 4 Mar 2010 09:07:55 +0000 (09:07 +0000)
src/core/gnunet-service-core.c

index cb5e3d7dd4edb86831c141edf31d3172addd8fa1..0001fccbf184f2da1e088a2b6bf1ffefa6fc1862 100644 (file)
@@ -259,7 +259,8 @@ struct PongMessage
   struct GNUNET_MessageHeader header;
 
   /**
-   * Random number proochosen to make reply harder.
+   * Random number proochosen to make reply harder.  Must be
+   * first field after header (this is where we start to encrypt!).
    */
   uint32_t challenge GNUNET_PACKED;
 
@@ -1042,6 +1043,8 @@ handle_client_request_info (void *cls,
            got_reserv = want_reserv;
           n->available_recv_window -= got_reserv;
         }
+      else
+       got_reserv = 0;
       old_preference = n->current_preference;
       n->current_preference += GNUNET_ntohll(rcm->preference_change);
       if (old_preference > n->current_preference)