forked from zephyrproject-rtos/zephyr
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
net: wifi: shell: Fix unsafe pointer casts
parse_number() helper function accepts long * pointer or the output, however in several places, an address of a variable of incompatible type was passed to the function (for example an address of a bool variable was cast to (long *) and provided to the function). This could cause memory overwrites or other unexpected behaviour. Fix this, by defining a helper variable of type long, and use it with the parse_number() function. Only after successful parsing, the value is then assigned to the proper destination. Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
- Loading branch information
1 parent
aaa9ced
commit e1964b8
Showing
1 changed file
with
81 additions
and
35 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters