diff options
Diffstat (limited to 'src')
-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, |