aboutsummaryrefslogtreecommitdiff
path: root/src/core/core_api_iterate_peers.c
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2013-03-21 13:31:13 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2013-03-21 13:31:13 +0000
commit2d31c529e63e8a76d05fe5733b02802b101af9e1 (patch)
treecf2ebe4eacf4c72dea84c1986d5bc645eb5b692d /src/core/core_api_iterate_peers.c
parentca2c35b387a67eed4d5242a0da9533be26ed0bb2 (diff)
downloadgnunet-2d31c529e63e8a76d05fe5733b02802b101af9e1.tar.gz
gnunet-2d31c529e63e8a76d05fe5733b02802b101af9e1.zip
ats related changes in core
Diffstat (limited to 'src/core/core_api_iterate_peers.c')
-rw-r--r--src/core/core_api_iterate_peers.c9
1 files changed, 2 insertions, 7 deletions
diff --git a/src/core/core_api_iterate_peers.c b/src/core/core_api_iterate_peers.c
index 7db948618..4cb73dc21 100644
--- a/src/core/core_api_iterate_peers.c
+++ b/src/core/core_api_iterate_peers.c
@@ -70,7 +70,6 @@ receive_info (void *cls, const struct GNUNET_MessageHeader *msg)
70{ 70{
71 struct GNUNET_CORE_RequestContext *request_context = cls; 71 struct GNUNET_CORE_RequestContext *request_context = cls;
72 const struct ConnectNotifyMessage *connect_message; 72 const struct ConnectNotifyMessage *connect_message;
73 uint32_t ats_count;
74 uint16_t msize; 73 uint16_t msize;
75 74
76 /* Handle last message or error case, disconnect and clean up */ 75 /* Handle last message or error case, disconnect and clean up */
@@ -98,10 +97,7 @@ receive_info (void *cls, const struct GNUNET_MessageHeader *msg)
98 return; 97 return;
99 } 98 }
100 connect_message = (const struct ConnectNotifyMessage *) msg; 99 connect_message = (const struct ConnectNotifyMessage *) msg;
101 ats_count = ntohl (connect_message->ats_count); 100 if (msize != sizeof (struct ConnectNotifyMessage))
102 if (msize !=
103 sizeof (struct ConnectNotifyMessage) +
104 ats_count * sizeof (struct GNUNET_ATS_Information))
105 { 101 {
106 GNUNET_break (0); 102 GNUNET_break (0);
107 if (request_context->peer_cb != NULL) 103 if (request_context->peer_cb != NULL)
@@ -113,8 +109,7 @@ receive_info (void *cls, const struct GNUNET_MessageHeader *msg)
113 /* Normal case */ 109 /* Normal case */
114 if (request_context->peer_cb != NULL) 110 if (request_context->peer_cb != NULL)
115 request_context->peer_cb (request_context->cb_cls, &connect_message->peer, 111 request_context->peer_cb (request_context->cb_cls, &connect_message->peer,
116 (const struct GNUNET_ATS_Information *) 112 NULL , 0);
117 &connect_message[1], ats_count);
118 GNUNET_CLIENT_receive (request_context->client, &receive_info, 113 GNUNET_CLIENT_receive (request_context->client, &receive_info,
119 request_context, GNUNET_TIME_UNIT_FOREVER_REL); 114 request_context, GNUNET_TIME_UNIT_FOREVER_REL);
120} 115}