summaryrefslogtreecommitdiff
path: root/toxcore/friend_connection.c
diff options
context:
space:
mode:
authoriphydf <iphydf@users.noreply.github.com>2016-09-05 18:05:33 +0100
committeriphydf <iphydf@users.noreply.github.com>2016-09-05 23:03:21 +0100
commit8121ace449d552d53798ca768a74b9be112c7b8b (patch)
tree50170ae31fd5508cf5fb4f6b50284819a6ca54bc /toxcore/friend_connection.c
parentaa0e3974c5e1d665051ae49a4e4d547fa5f63c30 (diff)
Make packet data a ptr-to-const.
Ensure that nobody inadvertly modifies the temporary packet data buffer.
Diffstat (limited to 'toxcore/friend_connection.c')
-rw-r--r--toxcore/friend_connection.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/toxcore/friend_connection.c b/toxcore/friend_connection.c
index 0779fb20..7c8471a0 100644
--- a/toxcore/friend_connection.c
+++ b/toxcore/friend_connection.c
@@ -392,7 +392,7 @@ static void dht_pk_callback(void *object, int32_t number, const uint8_t *dht_pub
392 onion_set_friend_DHT_pubkey(fr_c->onion_c, friend_con->onion_friendnum, dht_public_key); 392 onion_set_friend_DHT_pubkey(fr_c->onion_c, friend_con->onion_friendnum, dht_public_key);
393} 393}
394 394
395static int handle_packet(void *object, int number, uint8_t *data, uint16_t length, void *userdata) 395static int handle_packet(void *object, int number, const uint8_t *data, uint16_t length, void *userdata)
396{ 396{
397 if (length == 0) { 397 if (length == 0) {
398 return -1; 398 return -1;
@@ -647,7 +647,8 @@ void set_dht_temp_pk(Friend_Connections *fr_c, int friendcon_id, const uint8_t *
647 * return -1 on failure 647 * return -1 on failure
648 */ 648 */
649int friend_connection_callbacks(Friend_Connections *fr_c, int friendcon_id, unsigned int index, 649int friend_connection_callbacks(Friend_Connections *fr_c, int friendcon_id, unsigned int index,
650 int (*status_callback)(void *object, int id, uint8_t status), int (*data_callback)(void *object, int id, uint8_t *data, 650 int (*status_callback)(void *object, int id, uint8_t status), int (*data_callback)(void *object, int id,
651 const uint8_t *data,
651 uint16_t length, void *userdata), int (*lossy_data_callback)(void *object, int id, const uint8_t *data, 652 uint16_t length, void *userdata), int (*lossy_data_callback)(void *object, int id, const uint8_t *data,
652 uint16_t length), void *object, 653 uint16_t length), void *object,
653 int number) 654 int number)