From a8b91d0bcb4a97b20a838f2007249cf37f0f22d8 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Thu, 15 Apr 2010 18:53:41 +0000 Subject: [PATCH] fix --- src/hostlist/hostlist-client.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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; -- 2.25.1