iio: iio_enum_available_read: Prevent possible buffer overflow
authorLars-Peter Clausen <lars@metafoo.de>
Tue, 5 Jun 2012 16:24:12 +0000 (18:24 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 7 Jun 2012 05:26:29 +0000 (14:26 +0900)
commit74dcd439bf8c16b01f9f5a9dffb2b171ed94e2e5
tree9cc1f7185399fb3cf0f4cb193adbc377c7bed7e2
parenta21e6bfeb40eddf365d3e7841b37f3708fa6b13f
iio: iio_enum_available_read: Prevent possible buffer overflow

Use scnprint instead of snprintf, because snprintf returns the number of bytes
that would have been written to the buffer if there was enough space, and as a
result writing to buf[len-1] might cause a access beyond the buffers limits.

Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Acked-by: Jonathan Cameron <jic23@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/iio/industrialio-core.c