mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-05 02:19:51 +00:00
mwifiex: Ensure the version string from the firmware is 0-terminated
We assume at a few places that priv->version_str is 0-terminated, but right now we trust the firmware that this is the case with the version string we get from it. Let's rather ensure this ourselves and replace the last character with '\0'. Signed-off-by: Jonas Dreßler <verdre@v0yd.nl> Signed-off-by: Kalle Valo <kvalo@codeaurora.org> Link: https://lore.kernel.org/r/20211103201800.13531-4-verdre@v0yd.nl
This commit is contained in:
parent
939b571a3b
commit
deb573f1d7
1 changed files with 3 additions and 0 deletions
|
@ -734,6 +734,9 @@ static int mwifiex_ret_ver_ext(struct mwifiex_private *priv,
|
|||
MWIFIEX_VERSION_STR_LENGTH);
|
||||
memcpy(priv->version_str, ver_ext->version_str,
|
||||
MWIFIEX_VERSION_STR_LENGTH);
|
||||
|
||||
/* Ensure the version string from the firmware is 0-terminated */
|
||||
priv->version_str[MWIFIEX_VERSION_STR_LENGTH - 1] = '\0';
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue