]> git.baikalelectronics.ru Git - kernel.git/commit
media: airspy: fix memory leak in airspy probe
authorDongliang Mu <mudongliangabcd@gmail.com>
Thu, 11 Aug 2022 04:57:00 +0000 (06:57 +0200)
committerMauro Carvalho Chehab <mchehab@kernel.org>
Tue, 30 Aug 2022 05:31:42 +0000 (07:31 +0200)
commit459a9095f58ffcb3c7029f340af6f2878c175a30
treec6e3dae1227017b2b4a13dbe2f9dfd3193a2eebc
parentbec2a857d83117c1151cc8d43a41ff0ea143f97e
media: airspy: fix memory leak in airspy probe

The commit 18779a436655 ("media: airspy: respect the DMA coherency
 rules") moves variable buf from stack to heap, however, it only frees
buf in the error handling code, missing deallocation in the success
path.

Fix this by freeing buf in the success path since this variable does not
have any references in other code.

Fixes: 18779a436655 ("media: airspy: respect the DMA coherency rules")
Reported-by: syzbot+bb25f85e5aa482864dc0@syzkaller.appspotmail.com
Signed-off-by: Dongliang Mu <mudongliangabcd@gmail.com>
Reviewed-by: Tommaso Merciai <tommaso.merciai@amarulasolution.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
drivers/media/usb/airspy/airspy.c