diff options
author | Chen Gang <gang.chen@asianux.com> | 2013-04-22 21:12:54 +0400 |
---|---|---|
committer | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2013-04-23 10:39:35 +0400 |
commit | 5676005acf26ab7e924a8438ea4746e47d405762 (patch) | |
tree | 0611d07d624ad794b4599d2cd2868bfecc497db6 /arch/tile/configs/tilepro_defconfig | |
parent | ebd004e4edd5628617c0faed11162b8a095ad852 (diff) | |
download | linux-5676005acf26ab7e924a8438ea4746e47d405762.tar.xz |
powerpc/pseries/lparcfg: Fix possible overflow are more than 1026
need set '\0' for 'local_buffer'.
SPLPAR_MAXLENGTH is 1026, RTAS_DATA_BUF_SIZE is 4096. so the contents of
rtas_data_buf may truncated in memcpy.
if contents are really truncated.
the splpar_strlen is more than 1026. the next while loop checking will
not find the end of buffer. that will cause memory access violation.
Signed-off-by: Chen Gang <gang.chen@asianux.com>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Diffstat (limited to 'arch/tile/configs/tilepro_defconfig')
0 files changed, 0 insertions, 0 deletions