From: Chen Gang Date: Mon, 22 Apr 2013 17:12:54 +0000 (+0000) Subject: powerpc/pseries/lparcfg: Fix possible overflow are more than 1026 X-Git-Tag: v3.2.52~24 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8f0ce108f5e1c6a443548746b6f01b450f71a407;p=pandora-kernel.git powerpc/pseries/lparcfg: Fix possible overflow are more than 1026 commit 5676005acf26ab7e924a8438ea4746e47d405762 upstream. 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 Signed-off-by: Benjamin Herrenschmidt Signed-off-by: Ben Hutchings --- Reading git-diff-tree failed