diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2012-07-19 12:50:32 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2012-07-19 12:50:32 +0000 |
commit | 67cca0b45f37a7c948c5635d5f33c5da91b003d8 (patch) | |
tree | a8db051f8afe7c0bbbd42b033476a5664e688737 /src/ats | |
parent | 7917851e22a2e09ad5e32138d67fc68f10ef68ca (diff) | |
download | gnunet-67cca0b45f37a7c948c5635d5f33c5da91b003d8.tar.gz gnunet-67cca0b45f37a7c948c5635d5f33c5da91b003d8.zip |
memory leak
Diffstat (limited to 'src/ats')
-rw-r--r-- | src/ats/gnunet-service-ats_addresses.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/ats/gnunet-service-ats_addresses.c b/src/ats/gnunet-service-ats_addresses.c index 790c30e8c..72176fc76 100644 --- a/src/ats/gnunet-service-ats_addresses.c +++ b/src/ats/gnunet-service-ats_addresses.c | |||
@@ -344,18 +344,15 @@ lookup_address (const struct GNUNET_PeerIdentity *peer, | |||
344 | 344 | ||
345 | /* Get existing address or address with session == 0 */ | 345 | /* Get existing address or address with session == 0 */ |
346 | old = find_address (peer, aa); | 346 | old = find_address (peer, aa); |
347 | free_address (aa); | ||
347 | if (old == NULL) | 348 | if (old == NULL) |
348 | { | 349 | { |
349 | GNUNET_free (aa); | ||
350 | return NULL; | 350 | return NULL; |
351 | } | 351 | } |
352 | else if (old->session_id != session_id) | 352 | else if (old->session_id != session_id) |
353 | { | 353 | { |
354 | GNUNET_free (aa); | ||
355 | GNUNET_break (0); | ||
356 | return NULL; | 354 | return NULL; |
357 | } | 355 | } |
358 | |||
359 | return old; | 356 | return old; |
360 | } | 357 | } |
361 | 358 | ||