From eecf576fa975b50f5e811fdefe30ea9cfee3b831 Mon Sep 17 00:00:00 2001 From: Andrey Gusakov Date: Mon, 11 Aug 2014 14:01:41 +0400 Subject: [PATCH] wifi: fix possible null-pointer dereference on sta_mac p->sp->sta_mac is not mandatory set so check it before accessing it. Signed-off-by: Andrey Gusakov Signed-off-by: David Herrmann --- src/wifi/wifid-supplicant.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/wifi/wifid-supplicant.c b/src/wifi/wifid-supplicant.c index e478b64..2d252fc 100644 --- a/src/wifi/wifid-supplicant.c +++ b/src/wifi/wifid-supplicant.c @@ -115,7 +115,7 @@ static struct supplicant_peer *find_peer_by_any_mac(struct supplicant *s, struct peer *p; LINK_FOREACH_PEER(p, s->l) { - if (!strcmp(p->p2p_mac, mac) || !strcmp(p->sp->sta_mac, mac)) + if (!strcmp(p->p2p_mac, mac) || (p->sp->sta_mac && !strcmp(p->sp->sta_mac, mac))) return p->sp; }