diff options
author | Jfreegman <Jfreegman@gmail.com> | 2013-09-09 06:41:33 -0400 |
---|---|---|
committer | Jfreegman <Jfreegman@gmail.com> | 2013-09-09 06:41:33 -0400 |
commit | 3853a30acf67bf07fcbb7254eafd31da8f749a32 (patch) | |
tree | 77d21e8e835c60e6be1188a9ac53a91954f66684 | |
parent | 0d41d7f9c05a753c54cc7a3f2535d20ae3f5aaf4 (diff) |
initialize name_length
-rw-r--r-- | toxcore/Messenger.c | 6 | ||||
-rw-r--r-- | toxcore/tox.c | 2 |
2 files changed, 5 insertions, 3 deletions
diff --git a/toxcore/Messenger.c b/toxcore/Messenger.c index 07893e02..3757faf3 100644 --- a/toxcore/Messenger.c +++ b/toxcore/Messenger.c | |||
@@ -346,7 +346,7 @@ static int m_sendname(Messenger *m, int friendnumber, uint8_t *name, uint16_t le | |||
346 | return write_cryptpacket_id(m, friendnumber, PACKET_ID_NICKNAME, name, length); | 346 | return write_cryptpacket_id(m, friendnumber, PACKET_ID_NICKNAME, name, length); |
347 | } | 347 | } |
348 | 348 | ||
349 | /* Set the name of a friend. | 349 | /* Set the name and name_length of a friend. |
350 | * | 350 | * |
351 | * return 0 if success. | 351 | * return 0 if success. |
352 | * return -1 if failure. | 352 | * return -1 if failure. |
@@ -356,7 +356,9 @@ static int setfriendname(Messenger *m, int friendnumber, uint8_t *name) | |||
356 | if (friend_not_valid(m, friendnumber)) | 356 | if (friend_not_valid(m, friendnumber)) |
357 | return -1; | 357 | return -1; |
358 | 358 | ||
359 | memcpy(m->friendlist[friendnumber].name, name, MAX_NAME_LENGTH); | 359 | uint16_t len = strlen(name) + 1; |
360 | m->friendlist[friendnumber].name_length = len; | ||
361 | memcpy(m->friendlist[friendnumber].name, name, len); | ||
360 | return 0; | 362 | return 0; |
361 | } | 363 | } |
362 | 364 | ||
diff --git a/toxcore/tox.c b/toxcore/tox.c index 83b19e9b..54bbd9f0 100644 --- a/toxcore/tox.c +++ b/toxcore/tox.c | |||
@@ -184,7 +184,7 @@ uint16_t tox_getselfname(void *tox, uint8_t *name, uint16_t nlen) | |||
184 | /* Get name of friendnumber and put it in name. | 184 | /* Get name of friendnumber and put it in name. |
185 | * name needs to be a valid memory location with a size of at least MAX_NAME_LENGTH (128) bytes. | 185 | * name needs to be a valid memory location with a size of at least MAX_NAME_LENGTH (128) bytes. |
186 | * | 186 | * |
187 | * return 0 if success. | 187 | * return length of name (with the NULL terminator) if success. |
188 | * return -1 if failure. | 188 | * return -1 if failure. |
189 | */ | 189 | */ |
190 | int tox_getname(void *tox, int friendnumber, uint8_t *name) | 190 | int tox_getname(void *tox, int friendnumber, uint8_t *name) |