From 07ba57f139c4decd5dac459b775c414d42ae98b0 Mon Sep 17 00:00:00 2001 From: Jakob Olsson <jakob.olsson@iopsys.eu> Date: Fri, 9 Jun 2023 17:20:19 +0200 Subject: [PATCH] add security to argslist of agentlist tlv builder --- src/cntlr_cmdu.c | 2 +- src/cntlr_tlv.c | 4 ++-- src/cntlr_tlv.h | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/cntlr_cmdu.c b/src/cntlr_cmdu.c index 69a0c882..8d4a85b5 100644 --- a/src/cntlr_cmdu.c +++ b/src/cntlr_cmdu.c @@ -1251,7 +1251,7 @@ struct cmdu_buff *cntlr_gen_agent_list(struct controller *c) } /* 1905 AgentList TLV */ - ret = cntlr_gen_agent_list_tlv(c, cmdu); + ret = cntlr_gen_agent_list_tlv(c, cmdu, 0x00); if (ret) goto out; diff --git a/src/cntlr_tlv.c b/src/cntlr_tlv.c index 99d75343..041b24c1 100644 --- a/src/cntlr_tlv.c +++ b/src/cntlr_tlv.c @@ -1869,7 +1869,7 @@ int cntlr_gen_cntlr_capability(struct controller *c, struct cmdu_buff *frm, uint return 0; } -int cntlr_gen_agent_list_tlv(struct controller *c, struct cmdu_buff *frm) +int cntlr_gen_agent_list_tlv(struct controller *c, struct cmdu_buff *frm, uint8_t security) { int ret; struct tlv *t; @@ -1909,7 +1909,7 @@ int cntlr_gen_agent_list_tlv(struct controller *c, struct cmdu_buff *frm) dbg("\t\tprofile: %d\n", tlv_data->agent[i].profile); /* TODO: Here we need to fill the security */ - tlv_data->agent[i].security = 0xFF; + tlv_data->agent[i].security = security; dbg("\t\tsecurity: %d\n", tlv_data->agent[i].security); ++i; diff --git a/src/cntlr_tlv.h b/src/cntlr_tlv.h index 6848abbe..1479c98a 100644 --- a/src/cntlr_tlv.h +++ b/src/cntlr_tlv.h @@ -132,7 +132,7 @@ int cntlr_gen_dpp_bootstrapping_uri_notif(struct controller *c, struct cmdu_buff *frm, uint8_t *radio, uint8_t *bssid, uint8_t *bsta, int uri_len, char *dpp_uri); int cntlr_gen_cntlr_capability(struct controller *c, struct cmdu_buff *frm, uint8_t caps); -int cntlr_gen_agent_list_tlv(struct controller *c, struct cmdu_buff *frm); +int cntlr_gen_agent_list_tlv(struct controller *c, struct cmdu_buff *frm, uint8_t security); #endif /* EASYMESH_VERSION > 2 */ #endif /* CNTLR_TLV_GEN_H */ -- GitLab