length = g_slist_length (local_addresses);
if (length > NICE_CANDIDATE_MAX_LOCAL_ADDRESSES) {
nice_debug ("Agent %p : cannot have more than %d local addresses.",
- agent, length);
+ agent, NICE_CANDIDATE_MAX_LOCAL_ADDRESSES);
}
for (cid = 1; cid <= stream->n_components; cid++) {
/* generate a local host candidate for each local address */
length = 0;
for (i = local_addresses;
- i && length <= NICE_CANDIDATE_MAX_LOCAL_ADDRESSES;
+ i && length < NICE_CANDIDATE_MAX_LOCAL_ADDRESSES;
i = i->next, length++) {
NiceAddress *addr = i->data;
NiceCandidate *host_candidate;
* 9-12: <unused>
* 13-15: direction_preference
*/
- g_assert (other_preference <= NICE_CANDIDATE_MAX_LOCAL_ADDRESSES);
- g_assert (turn_preference <= NICE_CANDIDATE_MAX_TURN_SERVERS);
+ g_assert (other_preference < NICE_CANDIDATE_MAX_LOCAL_ADDRESSES);
+ g_assert (turn_preference < NICE_CANDIDATE_MAX_TURN_SERVERS);
g_assert (direction_preference < 8);
return (direction_preference << 13) +
* 9-11: direction_preference
* 12-15: transport_preference
*/
- g_assert (other_preference <= NICE_CANDIDATE_MAX_LOCAL_ADDRESSES);
- g_assert (turn_preference <= NICE_CANDIDATE_MAX_TURN_SERVERS);
+ g_assert (other_preference < NICE_CANDIDATE_MAX_LOCAL_ADDRESSES);
+ g_assert (turn_preference < NICE_CANDIDATE_MAX_TURN_SERVERS);
g_assert (direction_preference < 8);
g_assert (transport_preference < 16);
*
* The maximum number of turns servers.
*/
-#define NICE_CANDIDATE_MAX_TURN_SERVERS 7
+#define NICE_CANDIDATE_MAX_TURN_SERVERS 8
/**
* NICE_CANDIDATE_MAX_LOCAL_ADDRESSES
* @NICE_CANDIDATE_MAX_TURN_SERVERS. We choose 6 bits for the number of
* local addresses, and 3 bits for the number of turn servers.
*/
-#define NICE_CANDIDATE_MAX_LOCAL_ADDRESSES 63
+#define NICE_CANDIDATE_MAX_LOCAL_ADDRESSES 64
/**
* NiceCandidateType:
g_list_free_full (ips, g_free);
/* test 0 */
- g_assert (ip_local_preference <= NICE_CANDIDATE_MAX_LOCAL_ADDRESSES);
+ g_assert (ip_local_preference < NICE_CANDIDATE_MAX_LOCAL_ADDRESSES);
/* test 1 */
g_assert_cmpuint (nice_candidate_jingle_priority (candidate), ==, 1000);