OSDN Git Service

wcnss: fix integer underflow in wcnss_wlan
authorSandeep Singh <sandsing@codeaurora.org>
Thu, 4 Oct 2018 10:23:23 +0000 (15:53 +0530)
committerSandeep Singh <sandsing@codeaurora.org>
Tue, 9 Oct 2018 06:02:50 +0000 (11:32 +0530)
commit5bad01206d00b2bf52f78bb78c46c82130c7b2c6
tree101c84b651fa37c1e4f6f5463a29c1c55e89303c
parent3b8fc0b7a3fcc809378d82dbf66b417e186af205
wcnss: fix integer underflow in wcnss_wlan

Fix integer underflow which may eventually results in an buffer
overread in wcnss_nvbin_dnld when the firmware file size is less
than 4 Byte. Add a check on file size before performing
arithmetic operation which avoids buffer underflow.

CRs-Fixed: 2279226
Change-Id: Ia7fdb859e8c999f8a2e81c957c7cab35ef312844
Signed-off-by: Sandeep Singh <sandsing@codeaurora.org>
drivers/net/wireless/wcnss/wcnss_wlan.c