Browse Source

GCS_Mavlink: Fix out of bounds access, CID 144337

master
Michael du Breuil 7 years ago committed by Francisco Ferreira
parent
commit
9b7c3ce9a7
  1. 2
      libraries/GCS_MAVLink/GCS_Param.cpp

2
libraries/GCS_MAVLink/GCS_Param.cpp

@ -229,7 +229,7 @@ void GCS_MAVLINK::handle_param_request_read(mavlink_message_t *msg)
struct pending_param_request req; struct pending_param_request req;
req.chan = chan; req.chan = chan;
req.param_index = packet.param_index; req.param_index = packet.param_index;
memcpy(req.param_name, packet.param_id, sizeof(req.param_name)); memcpy(req.param_name, packet.param_id, MIN(sizeof(packet.param_id), sizeof(req.param_name)));
req.param_name[AP_MAX_NAME_SIZE] = 0; req.param_name[AP_MAX_NAME_SIZE] = 0;
// queue it for processing by io timer // queue it for processing by io timer

Loading…
Cancel
Save