X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=src%2Fgns%2Fgnunet-gns-helper-service-w32.c;h=bfee2b498c947c23d8dbed037b8f46edcb647033;hb=2105059516320800eaa8fff1196b58f29a50ba7c;hp=8877ef304489263dc02b3dc96160eb57eb583761;hpb=f9fdc8f22236481e14ee3f56b8a8e1f16f0d37af;p=oweals%2Fgnunet.git diff --git a/src/gns/gnunet-gns-helper-service-w32.c b/src/gns/gnunet-gns-helper-service-w32.c index 8877ef304..bfee2b498 100644 --- a/src/gns/gnunet-gns-helper-service-w32.c +++ b/src/gns/gnunet-gns-helper-service-w32.c @@ -1,6 +1,6 @@ /* This file is part of GNUnet. - Copyright (C) 2012 Christian Grothoff (and other contributing authors) + Copyright (C) 2012 GNUnet e.V. GNUnet is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published @@ -14,8 +14,8 @@ You should have received a copy of the GNU General Public License along with GNUnet; see the file COPYING. If not, write to the - Free Software Foundation, Inc., 59 Temple Place - Suite 330, - Boston, MA 02111-1307, USA. + Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. */ /** * @file gnunet-gns-helper-service-w32.c @@ -29,11 +29,11 @@ #include #include #include +#include #include "gnunet_w32nsp_lib.h" #include "w32resolver.h" #include #include -#include #define DEFINE_DNS_GUID(a,x) DEFINE_GUID(a, 0x00090035, 0x0000, x, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46) DEFINE_DNS_GUID(SVCID_DNS_TYPE_A, 0x0001); @@ -112,11 +112,9 @@ static int got_egos = 0; * Task run on shutdown. Cleans up everything. * * @param cls unused - * @param tc scheduler context */ static void -do_shutdown (void *cls, - const struct GNUNET_SCHEDULER_TaskContext *tc) +do_shutdown (void *cls) { struct request *rq; if (NULL != id_op) @@ -226,7 +224,7 @@ transmit_callback (void *cls, size_t size, void *buf) return 0; } GNUNET_assert (size >= msize); - memcpy (buf, tcc->msg, msize); + GNUNET_memcpy (buf, tcc->msg, msize); GNUNET_free (tcc->msg); GNUNET_free (tcc); for (tcc = tcc_head; tcc; tcc = tcc->next) @@ -420,14 +418,14 @@ process_lookup_result (void* cls, uint32_t rd_count, ptr += sizeof (GUID); size_recalc += sizeof (GUID); GNUNET_break (size_recalc == (size_t) ((char *) ptr - (char *) msg)); - memcpy (qs->lpServiceClassId, &rq->sc, sizeof (GUID)); + GNUNET_memcpy (qs->lpServiceClassId, &rq->sc, sizeof (GUID)); qs->lpVersion = NULL; qs->dwNameSpace = NS_DNS; qs->lpNSProviderId = (GUID *) ptr; ptr += sizeof (GUID); size_recalc += sizeof (GUID); GNUNET_break (size_recalc == (size_t) ((char *) ptr - (char *) msg)); - memcpy (qs->lpNSProviderId, &GNUNET_NAMESPACE_PROVIDER_DNS, sizeof (GUID)); + GNUNET_memcpy (qs->lpNSProviderId, &GNUNET_NAMESPACE_PROVIDER_DNS, sizeof (GUID)); qs->lpszContext = NULL; qs->dwNumberOfProtocols = 0; qs->lpafpProtocols = NULL; @@ -542,7 +540,7 @@ process_lookup_result (void* cls, uint32_t rd_count, size_recalc += sizeof (struct in_addr); GNUNET_break (size_recalc == (size_t) ((char *) ptr - (char *) msg)); - memcpy (he->h_addr_list[j], rd[i].data, sizeof (struct in_addr)); + GNUNET_memcpy (he->h_addr_list[j], rd[i].data, sizeof (struct in_addr)); j++; } else if (rq->af == AF_INET6 && rd[i].record_type == GNUNET_DNSPARSER_TYPE_AAAA) @@ -553,7 +551,7 @@ process_lookup_result (void* cls, uint32_t rd_count, size_recalc += sizeof (struct in6_addr); GNUNET_break (size_recalc == (size_t) ((char *) ptr - (char *) msg)); - memcpy (he->h_addr_list[j], rd[i].data, sizeof (struct in6_addr)); + GNUNET_memcpy (he->h_addr_list[j], rd[i].data, sizeof (struct in6_addr)); j++; } } @@ -642,7 +640,7 @@ get_ip_from_hostname (struct GNUNET_SERVER_Client *client, if (namelen) { rq->name = GNUNET_malloc ((namelen + 1) * sizeof (wchar_t)); - memcpy (rq->name, name, (namelen + 1) * sizeof (wchar_t)); + GNUNET_memcpy (rq->name, name, (namelen + 1) * sizeof (wchar_t)); rq->u8name = hostname; } @@ -829,8 +827,8 @@ run (void *cls, struct GNUNET_SERVER_Handle *server, GNUNET_SCHEDULER_shutdown (); return; } - GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_FOREVER_REL, &do_shutdown, - NULL); + GNUNET_SCHEDULER_add_shutdown (&do_shutdown, + NULL); identity = GNUNET_IDENTITY_connect (cfg, NULL, NULL); if (NULL == identity)