summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--toxcore/Messenger.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/toxcore/Messenger.c b/toxcore/Messenger.c
index 9863018d..6b691ad8 100644
--- a/toxcore/Messenger.c
+++ b/toxcore/Messenger.c
@@ -161,6 +161,12 @@ static int m_handle_lossy_packet(void *object, int friend_num, const uint8_t *pa
161 161
162static int32_t init_new_friend(Messenger *m, const uint8_t *real_pk, uint8_t status) 162static int32_t init_new_friend(Messenger *m, const uint8_t *real_pk, uint8_t status)
163{ 163{
164 if (m->numfriends == UINT32_MAX) {
165 LOGGER_ERROR(m->log, "Friend list full: we have more than 4 billion friends");
166 /* This is technically incorrect, but close enough. */
167 return FAERR_NOMEM;
168 }
169
164 /* Resize the friend list if necessary. */ 170 /* Resize the friend list if necessary. */
165 if (realloc_friendlist(m, m->numfriends + 1) != 0) { 171 if (realloc_friendlist(m, m->numfriends + 1) != 0) {
166 return FAERR_NOMEM; 172 return FAERR_NOMEM;