UBSan: Avoid unnecessary warning
elems->mic might be NULL here, so do not try to decrement it by 2 even if the result is not used anywhere due to a latter check for elems->mic being NULL. mesh_rsn.c:646:20: runtime error: pointer index expression with base 0x000000000000 overflowed to 0xfffffffffffffffe Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
parent
a9377bc380
commit
cc4cdefc7f
1 changed files with 1 additions and 1 deletions
|
@ -643,7 +643,7 @@ int mesh_rsn_process_ampe(struct wpa_supplicant *wpa_s, struct sta_info *sta,
|
||||||
size_t crypt_len;
|
size_t crypt_len;
|
||||||
const u8 *aad[] = { sta->addr, wpa_s->own_addr, cat };
|
const u8 *aad[] = { sta->addr, wpa_s->own_addr, cat };
|
||||||
const size_t aad_len[] = { ETH_ALEN, ETH_ALEN,
|
const size_t aad_len[] = { ETH_ALEN, ETH_ALEN,
|
||||||
(elems->mic - 2) - cat };
|
elems->mic ? (elems->mic - 2) - cat : 0 };
|
||||||
size_t key_len;
|
size_t key_len;
|
||||||
|
|
||||||
if (!sta->sae) {
|
if (!sta->sae) {
|
||||||
|
|
Loading…
Reference in a new issue