* companion: bug fix for CMD_ADD_UPDATE_CONTACT

This commit is contained in:
Scott Powell 2025-07-30 14:57:38 +10:00
parent 84eafe4752
commit f66d900ae2

View file

@ -166,12 +166,12 @@ void MyMesh::updateContactFromFrame(ContactInfo &contact, uint32_t& last_mod, co
i += 32;
memcpy(&contact.last_advert_timestamp, &frame[i], 4);
i += 4;
if (i + 8 >= len) { // optional fields
if (len >= i + 8) { // optional fields
memcpy(&contact.gps_lat, &frame[i], 4);
i += 4;
memcpy(&contact.gps_lon, &frame[i], 4);
i += 4;
if (i + 4 >= len) {
if (len >= i + 4) {
memcpy(&last_mod, &frame[i], 4);
}
}