mirror of
https://github.com/irungentoo/toxcore.git
synced 2024-03-22 13:30:51 +08:00
Added length checks
This commit is contained in:
parent
f669b28a6c
commit
b6a3f2b403
|
@ -541,6 +541,8 @@ static void doFriends(void)
|
|||
break;
|
||||
}
|
||||
case PACKET_ID_STATUSMESSAGE: {
|
||||
if (len < 2)
|
||||
break;
|
||||
uint8_t *status = calloc(MIN(len - 1, MAX_STATUSMESSAGE_LENGTH), 1);
|
||||
memcpy(status, temp + 1, MIN(len - 1, MAX_STATUSMESSAGE_LENGTH));
|
||||
if (friend_statusmessagechange_isset)
|
||||
|
@ -550,6 +552,8 @@ static void doFriends(void)
|
|||
break;
|
||||
}
|
||||
case PACKET_ID_USERSTATUS: {
|
||||
if (len != 2)
|
||||
break;
|
||||
USERSTATUS status = *(temp + 1);
|
||||
if (friend_userstatuschange_isset)
|
||||
friend_userstatuschange(i, status);
|
||||
|
|
Loading…
Reference in New Issue
Block a user