From: Christian Grothoff Date: Thu, 15 Apr 2010 18:53:41 +0000 (+0000) Subject: fix X-Git-Tag: initial-import-from-subversion-38251~22149 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=a8b91d0bcb4a97b20a838f2007249cf37f0f22d8;p=oweals%2Fgnunet.git fix --- diff --git a/src/hostlist/hostlist-client.c b/src/hostlist/hostlist-client.c index fc100a84c..8e6850d7e 100644 --- a/src/hostlist/hostlist-client.c +++ b/src/hostlist/hostlist-client.c @@ -1049,9 +1049,10 @@ load_hostlist_file () (GNUNET_OK == GNUNET_BIO_read_int64 (rh, &created)) && (GNUNET_OK == GNUNET_BIO_read_int32 (rh, &hellos_returned)) ) { - hostlist = GNUNET_malloc ( sizeof (struct Hostlist)); + hostlist = GNUNET_malloc (sizeof (struct Hostlist) + strlen (uri) + 1); hostlist->hello_count = hellos_returned; - strcpy(hostlist->hostlist_uri, uri); + hostlist->hostlist_uri = (const char *) &hostlist[1]; + memcpy (&hostlist[1], uri, strlen(uri)+1); hostlist->quality = quality; hostlist->time_creation.value = created; hostlist->time_last_usage.value = last_used;