iwlwifi: pnvm: don't kmemdup() more than we have
authorJohannes Berg <johannes.berg@intel.com>
Sat, 16 Oct 2021 08:43:57 +0000 (11:43 +0300)
committerKalle Valo <kvalo@codeaurora.org>
Wed, 20 Oct 2021 09:31:24 +0000 (12:31 +0300)
commit0f892441d8c353144e3669b7991fa5fe0bd353e9
tree050a1f82458194c065992da9fc660fb5e5b19a6b
parent70382b0897eeecfcd35ba5f6161dbceeb556ea1e
iwlwifi: pnvm: don't kmemdup() more than we have

We shouldn't kmemdup() more data than we have, that might
cause the code to crash. Fix that by updating the length
before the kmemdup.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Link: https://lore.kernel.org/r/iwlwifi.20211016114029.ab0e64c3fba9.Ic6a3295fc384750b51b4270bf0b7d94984a139f2@changeid
drivers/net/wireless/intel/iwlwifi/fw/pnvm.c