summaryrefslogtreecommitdiff
path: root/lib/bzip2
diff options
context:
space:
mode:
authorLukasz Majewski <l.majewski@majess.pl>2015-09-13 22:57:03 (GMT)
committerTom Rini <trini@konsulko.com>2015-09-15 19:05:08 (GMT)
commit817e48d8a2998b19dc36a77f8363b5f74bc3fa9e (patch)
treed061ffbb45f7f2f133ac29b2e4ac46cc9e2a418f /lib/bzip2
parentca7def6003d376eb50547c468167e10cb5c2b835 (diff)
downloadu-boot-fsl-qoriq-817e48d8a2998b19dc36a77f8363b5f74bc3fa9e.tar.xz
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: Lukasz Majewski <l.majewski@majess.pl>
Diffstat (limited to 'lib/bzip2')
0 files changed, 0 insertions, 0 deletions