]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commit
wimax/i2400m: fix a memory leak bug
authorWenwen Wang <wenwen@cs.uga.edu>
Thu, 15 Aug 2019 20:29:51 +0000 (15:29 -0500)
committerKhalid Elmously <khalid.elmously@canonical.com>
Thu, 26 Sep 2019 04:34:52 +0000 (00:34 -0400)
commita5e1b6343b2abba9842102166789a2f69009d3d9
treebb39e854c9d6212e938cc7c8fa108718bc7df909
parentec7646fe20d6e63bd9ac270b556a82c2a697c816
wimax/i2400m: fix a memory leak bug

BugLink: https://bugs.launchpad.net/bugs/1843463
[ Upstream commit 44ef3a03252844a8753479b0cea7f29e4a804bdc ]

In i2400m_barker_db_init(), 'options_orig' is allocated through kstrdup()
to hold the original command line options. Then, the options are parsed.
However, if an error occurs during the parsing process, 'options_orig' is
not deallocated, leading to a memory leak bug. To fix this issue, free
'options_orig' before returning the error.

Signed-off-by: Wenwen Wang <wenwen@cs.uga.edu>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Khalid Elmously <khalid.elmously@canonical.com>
drivers/net/wimax/i2400m/fw.c