summaryrefslogtreecommitdiff
path: root/arch/powerpc/lib
diff options
context:
space:
mode:
authorNathan Fontenot <nfont@linux.vnet.ibm.com>2016-11-17 11:38:10 -0500
committerMichael Ellerman <mpe@ellerman.id.au>2016-11-18 22:40:38 +1100
commit25b587fba9a4198e7ea2e2319d62e219d1a4ca2c (patch)
treefa6025f02aff8a40f412c76c7e607f38e8b51135 /arch/powerpc/lib
parentd6d56ec738dcac4ac7716ccb7a08a4637de47955 (diff)
powerpc/pseries: Correct possible read beyond dlpar sysfs buffer
The pasrsing of data written to the dlpar file in sysfs does not correctly account for the possibility of reading past the end of the buffer. The code assumes that all pieces of the command witten to the sysfs file are present in the form "<resource> <action> <id_type> <id>". Correct this by updating the buffer parsing code to make a local copy and use the strsep() and sysfs_streq() routines to parse the buffer. This patch also separates the parsing code into subroutines for each piece of the command. Signed-off-by: Nathan Fontenot <nfont@linux.vnet.ibm.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Diffstat (limited to 'arch/powerpc/lib')
0 files changed, 0 insertions, 0 deletions