diff --git a/wpa_supplicant/rrm.c b/wpa_supplicant/rrm.c index 085d613d7..7a10a00fc 100644 --- a/wpa_supplicant/rrm.c +++ b/wpa_supplicant/rrm.c @@ -314,7 +314,7 @@ wpas_rrm_build_lci_report(struct wpa_supplicant *wpa_s, const u8 *request = req->variable; size_t len = req->len - 3; - if (len < 4) + if (len < 1) return -1; if (!wpa_s->lci) @@ -333,6 +333,7 @@ wpas_rrm_build_lci_report(struct wpa_supplicant *wpa_s, } /* Subelements are formatted exactly like elements */ + wpa_hexdump(MSG_DEBUG, "LCI request subelements", request, len); subelem = get_ie(request, len, LCI_REQ_SUBELEM_MAX_AGE); if (subelem && subelem[1] == 2) max_age = WPA_GET_LE16(subelem + 2);