summaryrefslogtreecommitdiff
path: root/toxcore/friend_requests.c
diff options
context:
space:
mode:
Diffstat (limited to 'toxcore/friend_requests.c')
-rw-r--r--toxcore/friend_requests.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/toxcore/friend_requests.c b/toxcore/friend_requests.c
index eedd2051..ba782e2b 100644
--- a/toxcore/friend_requests.c
+++ b/toxcore/friend_requests.c
@@ -138,9 +138,9 @@ static int friendreq_handlepacket(void *object, const uint8_t *source_pubkey, co
138 addto_receivedlist(fr, source_pubkey); 138 addto_receivedlist(fr, source_pubkey);
139 139
140 uint32_t message_len = length - sizeof(fr->nospam); 140 uint32_t message_len = length - sizeof(fr->nospam);
141 uint8_t message[message_len + 1]; 141 VLA(uint8_t, message, message_len + 1);
142 memcpy(message, packet + sizeof(fr->nospam), message_len); 142 memcpy(message, packet + sizeof(fr->nospam), message_len);
143 message[sizeof(message) - 1] = 0; /* Be sure the message is null terminated. */ 143 message[SIZEOF_VLA(message) - 1] = 0; /* Be sure the message is null terminated. */
144 144
145 (*fr->handle_friendrequest)(fr->handle_friendrequest_object, source_pubkey, message, message_len, userdata); 145 (*fr->handle_friendrequest)(fr->handle_friendrequest_object, source_pubkey, message, message_len, userdata);
146 return 0; 146 return 0;