diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2013-03-21 13:31:13 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2013-03-21 13:31:13 +0000 |
commit | 2d31c529e63e8a76d05fe5733b02802b101af9e1 (patch) | |
tree | cf2ebe4eacf4c72dea84c1986d5bc645eb5b692d /src/core/core_api_iterate_peers.c | |
parent | ca2c35b387a67eed4d5242a0da9533be26ed0bb2 (diff) | |
download | gnunet-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.c | 9 |
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 | } |