<div dir="ltr"><div>---</div><div> src/drivers/driver_nl80211.c | 5 ++++-</div><div> 1 file changed, 4 insertions(+), 1 deletion(-)</div><div><br></div><div>diff --git a/src/drivers/driver_nl80211.c b/src/drivers/driver_nl80211.c</div>
<div>index b5bf368..1d3c663 100644</div><div>--- a/src/drivers/driver_nl80211.c</div><div>+++ b/src/drivers/driver_nl80211.c</div><div>@@ -10552,7 +10552,10 @@ static int survey_handler(struct nl_msg *msg, void *arg)</div>
<div> nla_parse(tb, NL80211_ATTR_MAX, genlmsg_attrdata(gnlh, 0),</div><div> genlmsg_attrlen(gnlh, 0), NULL);</div><div><br></div><div>- ifidx = nla_get_u32(tb[NL80211_ATTR_IFINDEX]);</div><div>
+ if (tb[NL80211_ATTR_IFINDEX])</div><div>+ ifidx = nla_get_u32(tb[NL80211_ATTR_IFINDEX]);</div><div>+ else</div><div>+ return NL_SKIP;</div><div><br></div><div> if (!tb[NL80211_ATTR_SURVEY_INFO])</div>
<div> return NL_SKIP;</div><div>--</div><div>1.7.9.5</div><div><br></div></div>