aboutsummaryrefslogtreecommitdiff
path: root/src/ats
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2012-07-19 12:50:32 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2012-07-19 12:50:32 +0000
commit67cca0b45f37a7c948c5635d5f33c5da91b003d8 (patch)
treea8db051f8afe7c0bbbd42b033476a5664e688737 /src/ats
parent7917851e22a2e09ad5e32138d67fc68f10ef68ca (diff)
downloadgnunet-67cca0b45f37a7c948c5635d5f33c5da91b003d8.tar.gz
gnunet-67cca0b45f37a7c948c5635d5f33c5da91b003d8.zip
memory leak
Diffstat (limited to 'src/ats')
-rw-r--r--src/ats/gnunet-service-ats_addresses.c5
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