Skip to content
Snippets Groups Projects
Commit 817e48d8 authored by Lukasz Majewski's avatar Lukasz Majewski Committed by Tom Rini
Browse files

env: import: hashtable: Prevent buffer overrun when importing environment from file


Lets consider following scenario:
- One uses echo -n "key=value" to define environment variable in a file (single variable)
- The file content is "key=value" without any terminating byte (e.g. 0x0a or
0x0d).
- The file is loaded to u-boot non zero'ed RAM buffer (with load command).
- Then "env import -t -r $loadaddr $filesize" is executed.
- Due to lack of proper termination byte we have classical example of buffer
  overrun.

This patch prevents from this by allocating one extra byte than size and
explicitly null terminate it.

There should be no change for normal env import operation after applying
this patch.

Signed-off-by: default avatarLukasz Majewski <l.majewski@majess.pl>
parent ca7def60
No related branches found
No related tags found
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment