From 171b2b90b83b095b592846acaece2fc88eda92a4 Mon Sep 17 00:00:00 2001 From: Denis Kenzior Date: Fri, 17 Sep 2021 08:22:15 -0500 Subject: [PATCH] ie: Add support for OCVC bit in RSNE utils --- src/ie.c | 4 ++++ src/ie.h | 1 + 2 files changed, 5 insertions(+) diff --git a/src/ie.c b/src/ie.c index 3b4564b2..0440373c 100644 --- a/src/ie.c +++ b/src/ie.c @@ -739,6 +739,7 @@ static int parse_ciphers(const uint8_t *data, size_t len, out_info->spp_a_msdu_required = test_bit(data + 1, 3); out_info->pbac = test_bit(data + 1, 4); out_info->extended_key_id = test_bit(data + 1, 5); + out_info->ocvc = test_bit(data + 1, 6); /* * BIP-default group management cipher suite in an RSNA with @@ -1094,6 +1095,9 @@ static int build_ciphers_common(const struct ie_rsn_info *info, uint8_t *to, if (info->extended_key_id) to[pos] |= 0x20; + if (info->ocvc) + to[pos] |= 0x40; + pos += 1; /* Short hand the generated RSNE if possible */ diff --git a/src/ie.h b/src/ie.h index 6d8fb9ca..f64072b3 100644 --- a/src/ie.h +++ b/src/ie.h @@ -394,6 +394,7 @@ struct ie_rsn_info { bool spp_a_msdu_required:1; bool pbac:1; bool extended_key_id:1; + bool ocvc:1; uint8_t num_pmkids; const uint8_t *pmkids; enum ie_rsn_cipher_suite group_management_cipher;