diff options
author | Christian Grothoff <christian@grothoff.org> | 2017-03-10 17:39:51 +0100 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2017-03-10 17:39:51 +0100 |
commit | db8414f5f9b5b67eec7a0e91aec12c6d34d6b0ad (patch) | |
tree | d9322f09c4f6d2f2db651f7842480c99fb246104 | |
parent | 287be62e649091b608c0d7bcf77c4c633a24b4e7 (diff) | |
download | gnunet-db8414f5f9b5b67eec7a0e91aec12c6d34d6b0ad.tar.gz gnunet-db8414f5f9b5b67eec7a0e91aec12c6d34d6b0ad.zip |
fix memory leak
-rw-r--r-- | src/nat/nat_api.c | 4 |
1 files changed, 4 insertions, 0 deletions
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, | |||
429 | if (sizeof (struct sockaddr_in) != addrlens[i]) | 429 | if (sizeof (struct sockaddr_in) != addrlens[i]) |
430 | { | 430 | { |
431 | GNUNET_break (0); | 431 | GNUNET_break (0); |
432 | GNUNET_free (rm); | ||
432 | return NULL; | 433 | return NULL; |
433 | } | 434 | } |
434 | break; | 435 | break; |
@@ -436,6 +437,7 @@ GNUNET_NAT_register (const struct GNUNET_CONFIGURATION_Handle *cfg, | |||
436 | if (sizeof (struct sockaddr_in6) != addrlens[i]) | 437 | if (sizeof (struct sockaddr_in6) != addrlens[i]) |
437 | { | 438 | { |
438 | GNUNET_break (0); | 439 | GNUNET_break (0); |
440 | GNUNET_free (rm); | ||
439 | return NULL; | 441 | return NULL; |
440 | } | 442 | } |
441 | break; | 443 | break; |
@@ -444,12 +446,14 @@ GNUNET_NAT_register (const struct GNUNET_CONFIGURATION_Handle *cfg, | |||
444 | if (sizeof (struct sockaddr_un) != addrlens[i]) | 446 | if (sizeof (struct sockaddr_un) != addrlens[i]) |
445 | { | 447 | { |
446 | GNUNET_break (0); | 448 | GNUNET_break (0); |
449 | GNUNET_free (rm); | ||
447 | return NULL; | 450 | return NULL; |
448 | } | 451 | } |
449 | break; | 452 | break; |
450 | #endif | 453 | #endif |
451 | default: | 454 | default: |
452 | GNUNET_break (0); | 455 | GNUNET_break (0); |
456 | GNUNET_free (rm); | ||
453 | return NULL; | 457 | return NULL; |
454 | } | 458 | } |
455 | GNUNET_memcpy (off, | 459 | GNUNET_memcpy (off, |