gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r20342 - gnunet/src/gns


From: gnunet
Subject: [GNUnet-SVN] r20342 - gnunet/src/gns
Date: Wed, 7 Mar 2012 15:32:51 +0100

Author: schanzen
Date: 2012-03-07 15:32:51 +0100 (Wed, 07 Mar 2012)
New Revision: 20342

Modified:
   gnunet/src/gns/gnunet-service-gns.c
Log:
-fix


Modified: gnunet/src/gns/gnunet-service-gns.c
===================================================================
--- gnunet/src/gns/gnunet-service-gns.c 2012-03-07 14:29:49 UTC (rev 20341)
+++ gnunet/src/gns/gnunet-service-gns.c 2012-03-07 14:32:51 UTC (rev 20342)
@@ -769,6 +769,9 @@
         struct AuthorityChain *auth =
           GNUNET_malloc(sizeof(struct AuthorityChain));
         auth->zone = rh->authority;
+        auth->name = GNUNET_malloc(strlen(rh->authority_name)+1);
+        memset(auth->name, 0, strlen(rh->authority_name)+1);
+        strcpy(auth->name, rh->authority_name);
         GNUNET_CONTAINER_DLL_insert (rh->authority_chain_head,
                                      rh->authority_chain_tail,
                                      auth);
@@ -1201,6 +1204,9 @@
     memcpy(&rh->authority, rd[i].data, sizeof(GNUNET_HashCode));
     struct AuthorityChain *auth = GNUNET_malloc(sizeof(struct AuthorityChain));
     auth->zone = rh->authority;
+    auth->name = GNUNET_malloc(strlen(rh->authority_name)+1);
+    memset(auth->name, 0, strlen(rh->authority_name)+1);
+    strcpy(auth->name, rh->authority_name);
     GNUNET_CONTAINER_DLL_insert (rh->authority_chain_head,
                                  rh->authority_chain_tail,
                                  auth);
@@ -1738,7 +1744,8 @@
   GNUNET_CONTAINER_DLL_remove(rh->authority_chain_head,
                               rh->authority_chain_tail,
                               auth_chain);
-
+  GNUNET_free(auth_chain->name);
+  GNUNET_free(auth_chain);
   GNUNET_NAMESTORE_zone_to_name (namestore_handle,
                                  &zone_hash,
                                  &rh->authority_chain_head->zone,




reply via email to

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