get rid of segfault in gnunet-social
authorxrs <xrs@mail36.net>
Thu, 28 Jul 2016 00:31:50 +0000 (00:31 +0000)
committerxrs <xrs@mail36.net>
Thu, 28 Jul 2016 00:31:50 +0000 (00:31 +0000)
src/social/gnunet-service-social.c
src/social/gnunet-social.c
src/social/social_api.c

index e499130d4800ce64431d3991793515a83a6b19c8..73acc870d596025cdf0282fa88625c8b74aa7ff8 100644 (file)
@@ -1539,7 +1539,7 @@ client_recv_host_enter (void *cls, struct GNUNET_SERVER_Client *client,
 
     GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
                 "%p Client connected as host to place %s.\n",
-                hst, GNUNET_h2s (&plc->pub_key_hash));
+                hst, &plc->pub_key_hash);
 
     struct ClientListItem *cli = GNUNET_new (struct ClientListItem);
     cli->client = client;
index ab08c90f849f91616ac7780c38ff3713bfb79a7e..9841e83a680ae5bd38fd4c02adec546e4546d917 100644 (file)
@@ -218,21 +218,21 @@ static void
 timeout (void *cls)
 {
   GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "timeout()\n");
-  disconnect ();
+  //disconnect ();
 }
 
 static void
 schedule_success (void *cls)
 {
   ret = 0;
-  disconnect ();
+  //disconnect ();
 }
 
 
 static void
 schedule_fail (void *cls)
 {
-  disconnect ();
+  //disconnect ();
 }
 
 
@@ -931,7 +931,7 @@ guest_reconnected (void *cls, int result,
                    uint64_t max_message_id)
 {
   GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
-              "Guest reconnected.\n");
+              "Guest reconnected to place %s.\n", GNUNET_CRYPTO_eddsa_public_key_to_string(place_pub_key));
 
   if (op_guest_leave) {
     guest_leave ();
index a7a4e9dcf59f052a17fc01040b539ecc8f3c5e48..6d77a8e73d400c877ca5f1a20436ade8efdba0ed 100644 (file)
@@ -1157,9 +1157,6 @@ guest_cleanup (void *cls)
  *        Application handle.
  * @param ego
  *        Identity of the host.
- * @param place_key
- *        Private-public key pair of the place.
- *        NULL to generate a key.
  * @param policy
  *        Policy specifying entry and history restrictions for the place.
  * @param slicer
@@ -1173,7 +1170,7 @@ guest_cleanup (void *cls)
  * @param cls
  *        Closure for the callbacks.
  *
- * @return Handle for the host.
+ * @return Handle for the host. This handle contains the pubkey.
  */
 struct GNUNET_SOCIAL_Host *
 GNUNET_SOCIAL_host_enter (const struct GNUNET_SOCIAL_App *app,