mirror of
https://github.com/meshtastic/firmware.git
synced 2025-09-17 07:46:31 +00:00
Fix array out of bounds read.
This commit is contained in:
parent
248cabd3c3
commit
fabadbfa78
@ -350,7 +350,7 @@ void AdminModule::handleGetModuleConfigResponse(const meshtastic_MeshPacket &mp,
|
|||||||
if (devicestate.node_remote_hardware_pins[i].node_num == 0 || !devicestate.node_remote_hardware_pins[i].has_pin) {
|
if (devicestate.node_remote_hardware_pins[i].node_num == 0 || !devicestate.node_remote_hardware_pins[i].has_pin) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
for (uint8_t j = 0; j < sizeof(r->get_module_config_response.payload_variant.remote_hardware.available_pins); j++) {
|
for (uint8_t j = 0; j < r->get_module_config_response.payload_variant.remote_hardware.available_pins_count; j++) {
|
||||||
auto availablePin = r->get_module_config_response.payload_variant.remote_hardware.available_pins[j];
|
auto availablePin = r->get_module_config_response.payload_variant.remote_hardware.available_pins[j];
|
||||||
if (i < devicestate.node_remote_hardware_pins_count) {
|
if (i < devicestate.node_remote_hardware_pins_count) {
|
||||||
devicestate.node_remote_hardware_pins[i].node_num = mp.from;
|
devicestate.node_remote_hardware_pins[i].node_num = mp.from;
|
||||||
|
Loading…
Reference in New Issue
Block a user