]> git.baikalelectronics.ru Git - kernel.git/commit
NFC: digital: fix possible memory leak in digital_tg_listen_mdaa()
authorZiyang Xuan <william.xuanziyang@huawei.com>
Wed, 13 Oct 2021 07:50:12 +0000 (15:50 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 20 Oct 2021 09:40:16 +0000 (11:40 +0200)
commit6d1f5e7d00b9ccb2d68f6fa2a37f49e2cd69f8e9
treefc32ed4eabd859b162abe80bbb3adba8eec9e9a2
parentcf3e5ff6182065a3914c8fefa2495f3282bfd08c
NFC: digital: fix possible memory leak in digital_tg_listen_mdaa()

commit 8465cfa15dc2eb96c2f06816deff1f415cd2a6f7 upstream.

'params' is allocated in digital_tg_listen_mdaa(), but not free when
digital_send_cmd() failed, which will cause memory leak. Fix it by
freeing 'params' if digital_send_cmd() return failed.

Fixes: c6ccff502d88 ("NFC Digital: Add target NFC-DEP support")
Signed-off-by: Ziyang Xuan <william.xuanziyang@huawei.com>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
net/nfc/digital_core.c