From f7dc05969f928d2005ff45e77f5871ed00af5a30 Mon Sep 17 00:00:00 2001 From: James Prestwood Date: Tue, 5 Apr 2022 11:21:40 -0700 Subject: [PATCH] netdev: check for connected in FT frame event This frame could come unsolicited and cause a NULL dereference if IWD is not connected. --- src/netdev.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/netdev.c b/src/netdev.c index 36d183e7..5ec7fe4a 100644 --- a/src/netdev.c +++ b/src/netdev.c @@ -4525,6 +4525,9 @@ static void netdev_ft_response_frame_event(const struct mmpdu_header *hdr, size_t ies_len; struct ft_ds_finder finder; + if (!netdev->connected) + return; + ret = ft_over_ds_parse_action_response(body, body_len, &spa, &aa, &ies, &ies_len); if (ret < 0)