diff options
Diffstat (limited to 'clk-sunxi-fix-a-missing-check-bug-in-sunxi_divs_clk_setup.patch')
-rw-r--r-- | clk-sunxi-fix-a-missing-check-bug-in-sunxi_divs_clk_setup.patch | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/clk-sunxi-fix-a-missing-check-bug-in-sunxi_divs_clk_setup.patch b/clk-sunxi-fix-a-missing-check-bug-in-sunxi_divs_clk_setup.patch deleted file mode 100644 index 3f877a8cf..000000000 --- a/clk-sunxi-fix-a-missing-check-bug-in-sunxi_divs_clk_setup.patch +++ /dev/null @@ -1,30 +0,0 @@ -From fcdf445ff42f036d22178b49cf64e92d527c1330 Mon Sep 17 00:00:00 2001 -From: Gen Zhang <blackgod016574@gmail.com> -Date: Tue, 28 May 2019 10:18:51 +0800 -Subject: clk-sunxi: fix a missing-check bug in sunxi_divs_clk_setup() - -In sunxi_divs_clk_setup(), 'derived_name' is allocated by kstrndup(). -It returns NULL when fails. 'derived_name' should be checked. - -Signed-off-by: Gen Zhang <blackgod016574@gmail.com> -Signed-off-by: Maxime Ripard <maxime.ripard@bootlin.com> ---- - drivers/clk/sunxi/clk-sunxi.c | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/drivers/clk/sunxi/clk-sunxi.c b/drivers/clk/sunxi/clk-sunxi.c -index f5b1c0067365..830bfb7f5e6b 100644 ---- a/drivers/clk/sunxi/clk-sunxi.c -+++ b/drivers/clk/sunxi/clk-sunxi.c -@@ -989,6 +989,8 @@ static struct clk ** __init sunxi_divs_clk_setup(struct device_node *node, - if (endp) { - derived_name = kstrndup(clk_name, endp - clk_name, - GFP_KERNEL); -+ if (!derived_name) -+ return NULL; - factors.name = derived_name; - } else { - factors.name = clk_name; --- -cgit 1.2-0.3.lf.el7 - |