Browse Source

* companion: bug fix for CMD_ADD_UPDATE_CONTACT

pull/563/head
Scott Powell 10 months ago
parent
commit
f66d900ae2
  1. 4
      examples/companion_radio/MyMesh.cpp

4
examples/companion_radio/MyMesh.cpp

@ -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);
}
}

Loading…
Cancel
Save