]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
iio: dummy: iio_simple_dummy: check the return value of kstrdup()
authorXiaoke Wang <xkernel.wang@foxmail.com>
Sat, 5 Mar 2022 03:14:05 +0000 (11:14 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 14 Jun 2022 14:52:39 +0000 (16:52 +0200)
commitc8a27ebd19932fe4ad732e6437f86d4101922098
tree6b9f2c17da0b9ef6d575b894ae3c10d358f4d83b
parenta013fa884d8738ad8455aa1a843b8c9d80c6c833
iio: dummy: iio_simple_dummy: check the return value of kstrdup()

[ Upstream commit ba93642188a6fed754bf7447f638bc410e05a929 ]

kstrdup() is also a memory allocation-related function, it returns NULL
when some memory errors happen. So it is better to check the return
value of it so to catch the memory error in time. Besides, there should
have a kfree() to clear up the allocation if we get a failure later in
this function to prevent memory leak.

Signed-off-by: Xiaoke Wang <xkernel.wang@foxmail.com>
Link: https://lore.kernel.org/r/tencent_C920CFCC33B9CC1C63141FE1334A39FF8508@qq.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/iio/dummy/iio_simple_dummy.c