From: Christian Grothoff Date: Fri, 10 Mar 2017 16:39:51 +0000 (+0100) Subject: fix memory leak X-Git-Tag: gnunet-0.11.0rc0~291^2~23 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=db8414f5f9b5b67eec7a0e91aec12c6d34d6b0ad;p=oweals%2Fgnunet.git fix memory leak --- diff --git a/src/nat/nat_api.c b/src/nat/nat_api.c index dfe7defc9..a0e9f4793 100644 --- a/src/nat/nat_api.c +++ b/src/nat/nat_api.c @@ -429,6 +429,7 @@ GNUNET_NAT_register (const struct GNUNET_CONFIGURATION_Handle *cfg, if (sizeof (struct sockaddr_in) != addrlens[i]) { GNUNET_break (0); + GNUNET_free (rm); return NULL; } break; @@ -436,6 +437,7 @@ GNUNET_NAT_register (const struct GNUNET_CONFIGURATION_Handle *cfg, if (sizeof (struct sockaddr_in6) != addrlens[i]) { GNUNET_break (0); + GNUNET_free (rm); return NULL; } break; @@ -444,12 +446,14 @@ GNUNET_NAT_register (const struct GNUNET_CONFIGURATION_Handle *cfg, if (sizeof (struct sockaddr_un) != addrlens[i]) { GNUNET_break (0); + GNUNET_free (rm); return NULL; } break; #endif default: GNUNET_break (0); + GNUNET_free (rm); return NULL; } GNUNET_memcpy (off,