diff options
author | iphydf <iphydf@users.noreply.github.com> | 2016-09-05 18:05:33 +0100 |
---|---|---|
committer | iphydf <iphydf@users.noreply.github.com> | 2016-09-05 23:03:21 +0100 |
commit | 8121ace449d552d53798ca768a74b9be112c7b8b (patch) | |
tree | 50170ae31fd5508cf5fb4f6b50284819a6ca54bc /toxcore/friend_connection.c | |
parent | aa0e3974c5e1d665051ae49a4e4d547fa5f63c30 (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.c | 5 |
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 | ||
395 | static int handle_packet(void *object, int number, uint8_t *data, uint16_t length, void *userdata) | 395 | static 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 | */ |
649 | int friend_connection_callbacks(Friend_Connections *fr_c, int friendcon_id, unsigned int index, | 649 | int 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) |