summaryrefslogtreecommitdiff
path: root/toxcore/Messenger.c
diff options
context:
space:
mode:
authornotsecure <notsecure@marek.ca>2014-05-19 19:03:52 -0400
committernotsecure <notsecure@marek.ca>2014-05-19 19:03:52 -0400
commit1b0a810a65bbf1e750b92e41dd44b82fae48538b (patch)
tree79b453f79afbb19e8a1bba353b099fb02f1cc632 /toxcore/Messenger.c
parent987a8d9850f981aad11c3e1924fd05c82e0432db (diff)
max number of shared relays
Diffstat (limited to 'toxcore/Messenger.c')
-rw-r--r--toxcore/Messenger.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/toxcore/Messenger.c b/toxcore/Messenger.c
index a32911fa..1d2c1310 100644
--- a/toxcore/Messenger.c
+++ b/toxcore/Messenger.c
@@ -716,11 +716,11 @@ static int send_ping(Messenger *m, int32_t friendnumber)
716 716
717static int send_relays(Messenger *m, int32_t friendnumber) 717static int send_relays(Messenger *m, int32_t friendnumber)
718{ 718{
719 Node_format nodes[MAX_TCP_CONNECTIONS]; 719 Node_format nodes[MAX_SHARED_RELAYS];
720 uint8_t data[1024]; 720 uint8_t data[1024];
721 int n, length; 721 int n, length;
722 722
723 n = copy_connected_tcp_relays(m->net_crypto, nodes, MAX_TCP_CONNECTIONS); 723 n = copy_connected_tcp_relays(m->net_crypto, nodes, MAX_SHARED_RELAYS);
724 length = pack_nodes(data, sizeof(data), nodes, n); 724 length = pack_nodes(data, sizeof(data), nodes, n);
725 725
726 int ret = write_cryptpacket_id(m, friendnumber, PACKET_ID_SHARE_RELAYS, data, length); 726 int ret = write_cryptpacket_id(m, friendnumber, PACKET_ID_SHARE_RELAYS, data, length);
@@ -2180,14 +2180,15 @@ static int handle_packet(void *object, int i, uint8_t *temp, uint16_t len)
2180 } 2180 }
2181 2181
2182 case PACKET_ID_SHARE_RELAYS: { 2182 case PACKET_ID_SHARE_RELAYS: {
2183 Node_format nodes[MAX_TCP_CONNECTIONS]; 2183 Node_format nodes[MAX_SHARED_RELAYS];
2184 int n; 2184 int n;
2185 2185
2186 if ((n = unpack_nodes(nodes, MAX_TCP_CONNECTIONS, NULL, data, data_length, 1) == -1)) 2186 if ((n = unpack_nodes(nodes, MAX_SHARED_RELAYS, NULL, data, data_length, 1) == -1))
2187 break; 2187 break;
2188 2188
2189 int i; 2189 int i;
2190 for(i = 0; i < n; i++) { 2190
2191 for (i = 0; i < n; i++) {
2191 add_tcp_relay(m->net_crypto, nodes[i].ip_port, nodes[i].client_id); 2192 add_tcp_relay(m->net_crypto, nodes[i].ip_port, nodes[i].client_id);
2192 } 2193 }
2193 } 2194 }