• Johannes Berg's avatar
    wifi: cfg80211: wext: set ssids=NULL for passive scans · 09417723
    Johannes Berg authored
    In nl80211, we always set the ssids of a scan request to
    NULL when n_ssids==0 (passive scan). Drivers have relied
    on this behaviour in the past, so we fixed it in 6 GHz
    scan requests as well, and added a warning so we'd have
    assurance the API would always be called that way.
    
    syzbot found that wext doesn't ensure that, so we reach
    the check and trigger the warning. Fix the wext code to
    set the ssids pointer to NULL when there are none.
    
    Reported-by: syzbot+cd6135193ba6bb9ad158@syzkaller.appspotmail.com
    Fixes: f7a8b10b ("wifi: cfg80211: fix 6 GHz scan request building")
    Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
    09417723
scan.c 101 KB