From: Greg Kroah-Hartman Date: Mon, 15 Nov 2021 14:06:06 +0000 (+0100) Subject: 4.19-stable patches X-Git-Tag: v5.4.160~47 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=81e7f5f730cbe201c3e4324898fe61cab6473623;p=thirdparty%2Fkernel%2Fstable-queue.git 4.19-stable patches added patches: 9p-net-fix-missing-error-check-in-p9_check_errors.patch --- diff --git a/queue-4.19/9p-net-fix-missing-error-check-in-p9_check_errors.patch b/queue-4.19/9p-net-fix-missing-error-check-in-p9_check_errors.patch new file mode 100644 index 00000000000..c8f9f2865a3 --- /dev/null +++ b/queue-4.19/9p-net-fix-missing-error-check-in-p9_check_errors.patch @@ -0,0 +1,29 @@ +From 27eb4c3144f7a5ebef3c9a261d80cb3e1fa784dc Mon Sep 17 00:00:00 2001 +From: Dominique Martinet +Date: Tue, 2 Nov 2021 19:47:47 +0900 +Subject: 9p/net: fix missing error check in p9_check_errors + +From: Dominique Martinet + +commit 27eb4c3144f7a5ebef3c9a261d80cb3e1fa784dc upstream. + +Link: https://lkml.kernel.org/r/99338965-d36c-886e-cd0e-1d8fff2b4746@gmail.com +Reported-by: syzbot+06472778c97ed94af66d@syzkaller.appspotmail.com +Cc: stable@vger.kernel.org +Signed-off-by: Dominique Martinet +Signed-off-by: Greg Kroah-Hartman +--- + net/9p/client.c | 2 ++ + 1 file changed, 2 insertions(+) + +--- a/net/9p/client.c ++++ b/net/9p/client.c +@@ -553,6 +553,8 @@ static int p9_check_errors(struct p9_cli + kfree(ename); + } else { + err = p9pdu_readf(&req->rc, c->proto_version, "d", &ecode); ++ if (err) ++ goto out_err; + err = -ecode; + + p9_debug(P9_DEBUG_9P, "<<< RLERROR (%d)\n", -ecode); diff --git a/queue-4.19/series b/queue-4.19/series index 28bb6d78a4c..3d61595b719 100644 --- a/queue-4.19/series +++ b/queue-4.19/series @@ -237,3 +237,4 @@ usb-chipidea-fix-interrupt-deadlock.patch arm-9155-1-fix-early-early_iounmap.patch arm-9156-1-drop-cc-option-fallbacks-for-architecture-selection.patch f2fs-should-use-gfp_nofs-for-directory-inodes.patch +9p-net-fix-missing-error-check-in-p9_check_errors.patch