[PATCH 01/10] hostapd: Fix adding neighbor entry
Andrei Otcheretianski
andrei.otcheretianski at intel.com
Thu Oct 27 05:18:23 PDT 2016
From: Ilan Peer <ilan.peer at intel.com>
It is possible that a LCI or location civic configuration buffer
is valid but contains no data. In such a case do not add the LCI
and location civic information to the entry in the neighbor
data base.
Signed-off-by: Ilan Peer <ilan.peer at intel.com>
---
src/ap/neighbor_db.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/ap/neighbor_db.c b/src/ap/neighbor_db.c
index a2efff6..c6cdbfc 100644
--- a/src/ap/neighbor_db.c
+++ b/src/ap/neighbor_db.c
@@ -83,13 +83,13 @@ int hostapd_neighbor_set(struct hostapd_data *hapd, const u8 *bssid,
if (!entry->nr)
goto fail;
- if (lci) {
+ if (lci && wpabuf_len(lci)) {
entry->lci = wpabuf_dup(lci);
if (!entry->lci || os_get_time(&entry->lci_date))
goto fail;
}
- if (civic) {
+ if (civic && wpabuf_len(civic)) {
entry->civic = wpabuf_dup(civic);
if (!entry->civic)
goto fail;
--
1.9.1
More information about the Hostap
mailing list