From 8a7ecf0858d2a212dcd72e3610fc04031a40cd0c Mon Sep 17 00:00:00 2001 From: Masayuki Ishikawa Date: Wed, 29 Jul 2020 10:27:27 +0900 Subject: [PATCH] drivers: wireless: Fix null pointer dereference in gs2200m.c Summary: - This PR fixes null pointer dereference in gs2200m.c Impact: - This PR affects gs2200m driver. Testing: - Use spresense:wifi and run gs2200m daemon in STA mode. - Then execute 'renew eth0' to obtain DHCP address. Signed-off-by: Masayuki Ishikawa --- drivers/wireless/gs2200m.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/drivers/wireless/gs2200m.c b/drivers/wireless/gs2200m.c index b3a64ab9e1..6542429857 100644 --- a/drivers/wireless/gs2200m.c +++ b/drivers/wireless/gs2200m.c @@ -1425,14 +1425,14 @@ static enum pkt_type_e gs2200m_recv_pkt(FAR struct gs2200m_dev_s *dev, if (pkt_dat) { pkt_dat->type = t; - } - if (pkt_dat->type == TYPE_BULK_DATA_TCP || - pkt_dat->type == TYPE_BULK_DATA_UDP) - { - /* Update total bulk data size */ + if (t == TYPE_BULK_DATA_TCP || + t == TYPE_BULK_DATA_UDP) + { + /* Update total bulk data size */ - dev->total_bulk += pkt_dat->len; + dev->total_bulk += pkt_dat->len; + } } errout: