[Top][All Lists]
[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,
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r20342 - gnunet/src/gns,
gnunet <=