]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
iio: chemical: sps30_serial: fix buffer size in sps30_serial_read_meas()
authorAntoniu Miclaus <antoniu.miclaus@analog.com>
Thu, 12 Feb 2026 12:46:08 +0000 (14:46 +0200)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Mon, 23 Feb 2026 08:24:38 +0000 (08:24 +0000)
commitc3914ce1963c4db25e186112c90fa5d2361e9e0a
treec42c40756fa13201d1050906575c453eb94cd705
parent216345f98cae7fcc84f49728c67478ac00321c87
iio: chemical: sps30_serial: fix buffer size in sps30_serial_read_meas()

sizeof(num) evaluates to sizeof(size_t) which is 8 bytes on 64-bit,
but the buffer elements are only 4 bytes. The same function already
uses sizeof(*meas) on line 312, making the mismatch evident. Use
sizeof(*meas) consistently.

Fixes: b2e171f5a5c6 ("iio: sps30: add support for serial interface")
Signed-off-by: Antoniu Miclaus <antoniu.miclaus@analog.com>
Acked-by: Tomasz Duszynski <tduszyns@gmail.com>
Reviewed-by: Andy Shevchenko <andriy.shevchenko@intel.com>
Cc: <Stable@vger.kernel.org>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/chemical/sps30_serial.c