aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2013-04-04 08:21:02 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2013-04-04 08:21:02 +0000
commit72120785cf499a4ba0159df9d8867bb1486d4a03 (patch)
tree615591e2cd11274b662534d808bc0a271d44b9ed
parent8338341cbb8ccb0070cbdf25ae31eba1304a0263 (diff)
downloadgnunet-72120785cf499a4ba0159df9d8867bb1486d4a03.tar.gz
gnunet-72120785cf499a4ba0159df9d8867bb1486d4a03.zip
use after free
-rw-r--r--src/ats/gnunet-service-ats_addresses.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/ats/gnunet-service-ats_addresses.c b/src/ats/gnunet-service-ats_addresses.c
index b9769acb8..332b4edd1 100644
--- a/src/ats/gnunet-service-ats_addresses.c
+++ b/src/ats/gnunet-service-ats_addresses.c
@@ -810,6 +810,7 @@ GAS_addresses_add (struct GAS_Addresses_Handle *handle,
810 GNUNET_free (aa->plugin); 810 GNUNET_free (aa->plugin);
811 GNUNET_free_non_null (aa->atsi); 811 GNUNET_free_non_null (aa->atsi);
812 GNUNET_free (aa); 812 GNUNET_free (aa);
813 aa = NULL;
813 814
814 if (ea->session_id != 0) 815 if (ea->session_id != 0)
815 { 816 {
@@ -827,13 +828,13 @@ GAS_addresses_add (struct GAS_Addresses_Handle *handle,
827 atsi_delta_count = 0; 828 atsi_delta_count = 0;
828 if (GNUNET_YES == disassemble_ats_information (ea, atsi, atsi_count, &atsi_delta, &atsi_delta_count)) 829 if (GNUNET_YES == disassemble_ats_information (ea, atsi, atsi_count, &atsi_delta, &atsi_delta_count))
829 { 830 {
830 GAS_performance_notify_all_clients (&aa->peer, 831 GAS_performance_notify_all_clients (&ea->peer,
831 aa->plugin, 832 ea->plugin,
832 aa->addr, aa->addr_len, 833 ea->addr, ea->addr_len,
833 aa->session_id, 834 ea->session_id,
834 aa->atsi, aa->atsi_count, 835 ea->atsi, ea->atsi_count,
835 aa->assigned_bw_out, 836 ea->assigned_bw_out,
836 aa->assigned_bw_in); 837 ea->assigned_bw_in);
837 } 838 }
838 839
839 /* Notify solver about update with atsi information and session */ 840 /* Notify solver about update with atsi information and session */