1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-05 12:10:55 +00:00

Fix possible buffer overflow in NetworkedMultiplayerENet

NetworkedMultiplayerENet::get_packet was reporting the wrong size for the packet buffer exposing a potential buffer overflow in case of malformed/malicious packets
This commit is contained in:
Fabio Alessandrelli
2016-09-30 03:37:09 +02:00
parent cb7661df94
commit c1dc71baee

View File

@@ -359,7 +359,7 @@ Error NetworkedMultiplayerENet::get_packet(const uint8_t **r_buffer,int &r_buffe
incoming_packets.pop_front();
*r_buffer=(const uint8_t*)(&current_packet.packet->data[12]);
r_buffer_size=current_packet.packet->dataLength;
r_buffer_size=current_packet.packet->dataLength-12;
return OK;
}