From: Christian Grothoff Date: Fri, 23 Jun 2017 14:25:19 +0000 (+0200) Subject: fix indexing issue found by jah and reported on gnunet-developers on 6-8/7/2017 X-Git-Tag: gnunet-0.11.0rc0~219 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=d7547ab18052726a69ee088876389a18798e03a8;p=oweals%2Fgnunet.git fix indexing issue found by jah and reported on gnunet-developers on 6-8/7/2017 --- diff --git a/src/util/service.c b/src/util/service.c index f63737e56..fcdf45a51 100644 --- a/src/util/service.c +++ b/src/util/service.c @@ -1283,15 +1283,14 @@ setup_service (struct GNUNET_SERVICE_Handle *sh) slc->sh = sh; slc->listen_socket = open_listen_socket (addrs[i], addrlens[i]); + GNUNET_free (addrs[i]); if (NULL == slc->listen_socket) { GNUNET_log_strerror (GNUNET_ERROR_TYPE_ERROR, "bind"); - GNUNET_free (addrs[i++]); GNUNET_free (slc); continue; } - GNUNET_free (addrs[i++]); GNUNET_CONTAINER_DLL_insert (sh->slc_head, sh->slc_tail, slc);