gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r37244 - gnunet/src/social


From: gnunet
Subject: [GNUnet-SVN] r37244 - gnunet/src/social
Date: Mon, 6 Jun 2016 22:00:24 +0200

Author: tg
Date: 2016-06-06 22:00:23 +0200 (Mon, 06 Jun 2016)
New Revision: 37244

Modified:
   gnunet/src/social/gnunet-service-social.c
   gnunet/src/social/gnunet-social.c
   gnunet/src/social/social_api.c
   gnunet/src/social/test_social.c
Log:
fixes

Modified: gnunet/src/social/gnunet-service-social.c
===================================================================
--- gnunet/src/social/gnunet-service-social.c   2016-06-06 20:00:18 UTC (rev 
37243)
+++ gnunet/src/social/gnunet-service-social.c   2016-06-06 20:00:23 UTC (rev 
37244)
@@ -841,7 +841,7 @@
   struct Place *plc = cls;
 
   if (GNUNET_PSYC_MESSAGE_REQUEST & ntohs (msg->flags)
-      && GNUNET_YES == plc->is_host);
+      && GNUNET_YES == plc->is_host)
   {
     struct Host *hst = cls;
     host_relay_message_part (hst, &meth->header, &msg->slave_pub_key);
@@ -866,7 +866,7 @@
   struct Place *plc = cls;
 
   if (GNUNET_PSYC_MESSAGE_REQUEST & ntohs (msg->flags)
-      && GNUNET_YES == plc->is_host);
+      && GNUNET_YES == plc->is_host)
   {
     struct Host *hst = cls;
     host_relay_message_part (hst, pmsg, &msg->slave_pub_key);
@@ -887,7 +887,7 @@
   struct Place *plc = cls;
 
   if (GNUNET_PSYC_MESSAGE_REQUEST & ntohs (msg->flags)
-      && GNUNET_YES == plc->is_host);
+      && GNUNET_YES == plc->is_host)
   {
     struct Host *hst = cls;
     host_relay_message_part (hst, pmsg, &msg->slave_pub_key);
@@ -908,7 +908,7 @@
   struct Place *plc = cls;
 
   if (GNUNET_PSYC_MESSAGE_REQUEST & ntohs (msg->flags)
-      && GNUNET_YES == plc->is_host);
+      && GNUNET_YES == plc->is_host)
   {
     struct Host *hst = cls;
     host_relay_message_part (hst, pmsg, &msg->slave_pub_key);
@@ -1599,6 +1599,7 @@
     uint16_t relay_size = gst->relay_count * sizeof (*relays);
     if (remaining < relay_size)
     {
+      GNUNET_free (gst);
       GNUNET_break (0);
       return GNUNET_SYSERR;
     }
@@ -1858,6 +1859,7 @@
   {
     if (NULL != gcls->join_msg)
       GNUNET_free (gcls->join_msg);
+    GNUNET_free (gcls);
     GNUNET_break (0);
     GNUNET_SERVER_receive_done (client, GNUNET_SYSERR);
     return;
@@ -2895,6 +2897,8 @@
 
   /** @todo FIXME: send only to requesting client */
   place_send_msg (plc, &res->header);
+
+  GNUNET_free (res);
 }
 
 
@@ -3001,6 +3005,8 @@
 
   /** @todo FIXME: send only to requesting client */
   place_send_msg (plc, &res->header);
+
+  GNUNET_free (res);
 }
 
 
@@ -3304,10 +3310,14 @@
   if (GNUNET_OK !=
       GNUNET_DISK_file_size (filename, &file_size, GNUNET_YES, GNUNET_YES)
       || file_size < sizeof (struct PlaceEnterRequest))
+  {
+    GNUNET_free (filename);
     return GNUNET_OK;
+  }
 
   struct PlaceEnterRequest *ereq = GNUNET_malloc (file_size);
   ssize_t read_size = GNUNET_DISK_fn_read (filename, ereq, file_size);
+  GNUNET_free (filename);
   if (read_size < 0 || read_size < sizeof (*ereq))
   {
     GNUNET_free (ereq);

Modified: gnunet/src/social/gnunet-social.c
===================================================================
--- gnunet/src/social/gnunet-social.c   2016-06-06 20:00:18 UTC (rev 37243)
+++ gnunet/src/social/gnunet-social.c   2016-06-06 20:00:23 UTC (rev 37244)
@@ -1148,9 +1148,10 @@
 
   if (opt_ego)
   {
-    GNUNET_CRYPTO_ecdsa_public_key_from_string (opt_ego,
-                                                strlen (opt_ego),
-                                                &ego_pub_key);
+    GNUNET_assert (GNUNET_OK ==
+                   GNUNET_CRYPTO_ecdsa_public_key_from_string (opt_ego,
+                                                               strlen 
(opt_ego),
+                                                               &ego_pub_key));
   }
 
   core = GNUNET_CORE_connect (cfg, NULL, &core_connected, NULL, NULL,

Modified: gnunet/src/social/social_api.c
===================================================================
--- gnunet/src/social/social_api.c      2016-06-06 20:00:18 UTC (rev 37243)
+++ gnunet/src/social/social_api.c      2016-06-06 20:00:23 UTC (rev 37244)
@@ -411,6 +411,7 @@
   GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
               "_notice_place_leave: got method from nym %s (%s).\n",
               GNUNET_h2s (&hst->notice_place_leave_nym->pub_key_hash), str);
+  GNUNET_free (str);
 }
 
 
@@ -459,6 +460,7 @@
   GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
               "_notice_place_leave: got EOM from nym %s (%s).\n",
               GNUNET_h2s (&hst->notice_place_leave_nym->pub_key_hash), str);
+  GNUNET_free (str);
 
   if (GNUNET_YES != is_cancelled)
   {
@@ -1355,8 +1357,9 @@
 void
 GNUNET_SOCIAL_host_eject (struct GNUNET_SOCIAL_Host *hst,
                           const struct GNUNET_SOCIAL_Nym *nym,
-                          struct GNUNET_PSYC_Environment *env)
+                          struct GNUNET_PSYC_Environment *e)
 {
+  struct GNUNET_PSYC_Environment *env = e;
   if (NULL == env)
     env = GNUNET_PSYC_env_create ();
   GNUNET_PSYC_env_add (env, GNUNET_PSYC_OP_SET,
@@ -1363,6 +1366,8 @@
                        "_nym", &nym->pub_key, sizeof (nym->pub_key));
   GNUNET_SOCIAL_host_announce (hst, "_notice_place_leave", env, NULL, NULL,
                                GNUNET_SOCIAL_ANNOUNCE_NONE);
+  if (NULL == e)
+    GNUNET_PSYC_env_destroy (env);
 }
 
 
@@ -1749,7 +1754,7 @@
   uint16_t password_size = strlen (password) + 1;
 
   uint16_t join_msg_size = 0;
-  if (NULL != join_msg);
+  if (NULL != join_msg)
     join_msg_size = ntohs (join_msg->header.size);
 
   uint16_t greq_size = sizeof (struct GuestEnterByNameRequest)

Modified: gnunet/src/social/test_social.c
===================================================================
--- gnunet/src/social/test_social.c     2016-06-06 20:00:18 UTC (rev 37243)
+++ gnunet/src/social/test_social.c     2016-06-06 20:00:23 UTC (rev 37244)
@@ -463,10 +463,11 @@
               const struct GNUNET_CRYPTO_EcdsaPublicKey *ego_pub_key,
               const char *name)
 {
+  char *ego_pub_str = GNUNET_CRYPTO_ecdsa_public_key_to_string (ego_pub_key);
   GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
               "Got app ego notification: %p %s %s\n",
-              ego, name,
-              GNUNET_CRYPTO_ecdsa_public_key_to_string (ego_pub_key));
+              ego, name, ego_pub_str);
+  GNUNET_free (ego_pub_str);
 
   if (NULL != strstr (name, host_name) && TEST_HOST_CREATE == test)
   {
@@ -1097,6 +1098,8 @@
 
   case TEST_HOST_ANSWER_DOOR_ADMIT:
     test = TEST_GUEST_RECV_ENTRY_DCSN_ADMIT;
+    // fall through
+
   case TEST_GUEST_ENTER_BY_NAME:
     join_resp = GNUNET_PSYC_message_create ("_notice_place_admit", env,
                                             DATA2ARG ("Welcome, nym!"));




reply via email to

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