• Luciano Coelho's avatar
    wl12xx: don't write out of bounds when hlid > WL12XX_MAX_LINKS · f414218e
    Luciano Coelho authored
    We should not get an hlid value bigger than WL12XX_MAX_LINKS from
    wl1271_rx_handle_data().  We have a WARN_ON in case it happens.  But
    despite the warning, we would still go ahead and write the hlid bit
    into active_hlids (a stack variable).  This would cause us to
    overwrite other data in the stack.
    
    To avoid this problem, we now skip the write when issuing the warning,
    so at least we don't corrupt data.
    Signed-off-by: default avatarLuciano Coelho <coelho@ti.com>
    f414218e
rx.c 7.85 KB