From: Greg Kroah-Hartman Date: Tue, 14 May 2019 08:23:42 +0000 (+0200) Subject: 5.0-stable patches X-Git-Tag: v5.1.2~16 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=48f3994340ab857e35eea648b326c6a7d4375df9;p=thirdparty%2Fkernel%2Fstable-queue.git 5.0-stable patches added patches: cw1200-fix-missing-unlock-on-error-in-cw1200_hw_scan.patch --- diff --git a/queue-5.0/cw1200-fix-missing-unlock-on-error-in-cw1200_hw_scan.patch b/queue-5.0/cw1200-fix-missing-unlock-on-error-in-cw1200_hw_scan.patch new file mode 100644 index 00000000000..1bf89e9269e --- /dev/null +++ b/queue-5.0/cw1200-fix-missing-unlock-on-error-in-cw1200_hw_scan.patch @@ -0,0 +1,37 @@ +From 51c8d24101c79ffce3e79137e2cee5dfeb956dd7 Mon Sep 17 00:00:00 2001 +From: Wei Yongjun +Date: Sat, 22 Dec 2018 10:34:54 +0000 +Subject: cw1200: fix missing unlock on error in cw1200_hw_scan() + +From: Wei Yongjun + +commit 51c8d24101c79ffce3e79137e2cee5dfeb956dd7 upstream. + +Add the missing unlock before return from function cw1200_hw_scan() +in the error handling case. + +Fixes: 4f68ef64cd7f ("cw1200: Fix concurrency use-after-free bugs in cw1200_hw_scan()") +Signed-off-by: Wei Yongjun +Acked-by: Jia-Ju Bai +Signed-off-by: Kalle Valo +Signed-off-by: Greg Kroah-Hartman + +--- + drivers/net/wireless/st/cw1200/scan.c | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +--- a/drivers/net/wireless/st/cw1200/scan.c ++++ b/drivers/net/wireless/st/cw1200/scan.c +@@ -84,8 +84,11 @@ int cw1200_hw_scan(struct ieee80211_hw * + + frame.skb = ieee80211_probereq_get(hw, priv->vif->addr, NULL, 0, + req->ie_len); +- if (!frame.skb) ++ if (!frame.skb) { ++ mutex_unlock(&priv->conf_mutex); ++ up(&priv->scan.lock); + return -ENOMEM; ++ } + + if (req->ie_len) + skb_put_data(frame.skb, req->ie, req->ie_len); diff --git a/queue-5.0/series b/queue-5.0/series index 03d88d78d9f..1c6e224ce6f 100644 --- a/queue-5.0/series +++ b/queue-5.0/series @@ -98,3 +98,4 @@ bpf-only-test-gso-type-on-gso-packets.patch net-sched-fix-cleanup-null-pointer-exception-in-act_.patch net-mvpp2-fix-validate-for-ppv2.1.patch drm-rockchip-fix-for-mailbox-read-validation.patch +cw1200-fix-missing-unlock-on-error-in-cw1200_hw_scan.patch