aboutsummaryrefslogtreecommitdiff
path: root/src/or/dirserv.c
diff options
context:
space:
mode:
authorRoger Dingledine <arma@torproject.org>2003-10-18 03:23:26 +0000
committerRoger Dingledine <arma@torproject.org>2003-10-18 03:23:26 +0000
commita3962bf6fc449cfa852d4bdc5e406244a91d2064 (patch)
treeba786ca2c9de2c2773d53cf11c2ac448bbc6244e /src/or/dirserv.c
parentaf3fc006a51326587a06818541570c95c31368d5 (diff)
downloadtor-a3962bf6fc449cfa852d4bdc5e406244a91d2064.tar
tor-a3962bf6fc449cfa852d4bdc5e406244a91d2064.tar.gz
fix two more memory problems
one remains :) svn:r621
Diffstat (limited to 'src/or/dirserv.c')
-rw-r--r--src/or/dirserv.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/or/dirserv.c b/src/or/dirserv.c
index e8257e4d2..14219beb1 100644
--- a/src/or/dirserv.c
+++ b/src/or/dirserv.c
@@ -251,7 +251,7 @@ dirserv_add_descriptor(const char **desc)
}
(*desc_ent_ptr) = tor_malloc(sizeof(descriptor_entry_t));
- (*desc_ent_ptr)->nickname = ri->nickname;
+ (*desc_ent_ptr)->nickname = strdup(ri->nickname);
(*desc_ent_ptr)->published = ri->published_on;
(*desc_ent_ptr)->desc_len = desc_len;
(*desc_ent_ptr)->descriptor = tor_malloc(desc_len+1);
@@ -444,3 +444,4 @@ size_t dirserv_get_directory(const char **directory)
*directory = the_directory;
return the_directory_len;
}
+