diff --git a/kernel.spec b/kernel.spec index b48b47d..1361ad2 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 11 +%define stable_update 12 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -615,9 +615,6 @@ Patch330: bcm2837-rpi-initial-3plus-support.patch Patch332: bcm2837-enable-pmu.patch Patch333: bcm2837-lan78xx-fixes.patch -# https://patchwork.kernel.org/patch/10547897/ -Patch334: net-lan78xx-fix-rx-handling-before-first-packet-is-send.patch - # 400 - IBM (ppc/s390x) patches # 500 - Temp fixes/CVEs etc @@ -674,9 +671,6 @@ Patch523: 0001-xfs-More-robust-inode-extent-count-validation.patch # rhbz 1597333 # Patch526: xhci-Fix-perceived-dead-host-due-to-runtime-suspend-.patch -# rhbz 1602971 -Patch529: ext4-fix-false-negative-and-false-positives.patch - # CVE-2018-14678 rhbz 1608559 1608560 Patch530: xsa274-linux-4_17.patch @@ -1929,6 +1923,11 @@ fi # # %changelog +* Fri Aug 03 2018 Justin M. Forbes - 4.17.12-200 +- Linux v4.17.12 +- Fixes CVE-2018-14734 (rhbz 1611005 1611007) +- Fixes (rhbz 1609932) + * Wed Aug 1 2018 Peter Robinson - Add fix for lan78xx RX packets (Raspberry Pi 3B+) diff --git a/net-lan78xx-fix-rx-handling-before-first-packet-is-send.patch b/net-lan78xx-fix-rx-handling-before-first-packet-is-send.patch deleted file mode 100644 index d4726ad..0000000 --- a/net-lan78xx-fix-rx-handling-before-first-packet-is-send.patch +++ /dev/null @@ -1,97 +0,0 @@ -From patchwork Sat Jul 28 07:52:10 2018 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Stefan Wahren -X-Patchwork-Id: 10547897 -Return-Path: -Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org - [172.30.200.125]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 0E30E13BF - for ; - Sat, 28 Jul 2018 07:53:14 +0000 (UTC) -Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) - by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 0007D28505 - for ; - Sat, 28 Jul 2018 07:53:13 +0000 (UTC) -Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) - id E44B22B5DF; Sat, 28 Jul 2018 07:53:13 +0000 (UTC) -X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on - pdx-wl-mail.web.codeaurora.org -X-Spam-Level: -X-Spam-Status: No, score=-7.9 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, - RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 -Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) - by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 5462E28505 - for ; - Sat, 28 Jul 2018 07:53:13 +0000 (UTC) -Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand - id S1726185AbeG1JSf (ORCPT - ); - Sat, 28 Jul 2018 05:18:35 -0400 -Received: from mout.kundenserver.de ([212.227.17.10]:52173 "EHLO - mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org - with ESMTP id S1726061AbeG1JSf (ORCPT - ); Sat, 28 Jul 2018 05:18:35 -0400 -Received: from localhost.localdomain ([37.4.249.97]) by - mrelayeu.kundenserver.de (mreue102 [212.227.15.183]) with ESMTPSA (Nemesis) - id 0MUVwx-1fbNw12XvX-00REnE; Sat, 28 Jul 2018 09:52:50 +0200 -From: Stefan Wahren -To: Woojung Huh , - UNGLinuxDriver@microchip.com, - "David S. Miller" -Cc: Greg Kroah-Hartman , - Dave Stevenson , - netdev@vger.kernel.org, linux-usb@vger.kernel.org, - Stefan Wahren -Subject: [PATCH] net: lan78xx: fix rx handling before first packet is send -Date: Sat, 28 Jul 2018 09:52:10 +0200 -Message-Id: <1532764330-14522-1-git-send-email-stefan.wahren@i2se.com> -X-Mailer: git-send-email 2.7.4 -X-Provags-ID: V03:K1:1UgD7xV2Hs3djVASkjGZexXrelNVV9KQ4W/KMZ/6ZAjOD8iCVVb - 8jgtNmA1TZYvTOLPwIOhlB8fkrx6AkSXGQRQtE1q6zNBYDYszenIppRha2tGTSDIR8dnhZs - tmeCWOtaIFiYiDYuCEtYrYgFELx1btCiQS8Ibc237s0SLbaPNnQ369IwfgO4dQdcdOZuixw - Ugo4KTjNh2qR2Hp4FWD7g== -X-UI-Out-Filterresults: notjunk:1;V01:K0:JyYP1ZeZOl0=:98L7zdWnTjAX3Fa+4Pqc+f - T3TiXkUfXJyEJ+QxnkwcBp0LXo+7/LWQ7h4/cZJnHF7Uo8bsvljCcRVGmMhx5Cy46MtNZvUED - CW5cOvXktUAucStGptcPE+qDnRJ6ruaSzDuwc/A7tBqW518YK/KyASr+EwASjmyvcqOYMVd6M - ZAP4in8S1PqQ98w3Ya3wxpz4heiv9J6xbs1HGSjNCBs0T80zp9ufdlNqCz7QBJ/07LlheZPkh - TeMhKHNUoaqIq2wfm/LT2+O9oO4hBPB1kGcwj50z5oPO86MXeJWtoUx8JKU8l+56tWQydlhc7 - PYFqGBnCG+krEz6Eoh1CM+KJIh1CrmlteojK38ny/GllmThwPLrXsVrVaUPoZ38gduQz3Ug5+ - gyOA7CU3L/eamlSo1XevvLRdv8ObDF5V82qTvBANHqEg5ZAW0MIe/hhIGKArtR1jpXSOan4M6 - lY6ejQh3ZBtliMvpjoPCWh3ivl7hQpi+Cm4cQrJeq1DuB1MbGJQfZXCieSBUJkhi7y8YLzuN6 - N2QlDoLCXzmrz2N2Fcx69oKVIKOfWVk9wgXlYKNG7Ovd8KT0jVwG8WpWRKhRTwsJYWvRY9+Rc - MA7jSxJSgtBSA/cs12dACWJ8rkaA9uezD1g8YRFSJDf/IXXUqWmONuPGAh89RtCr+lMQne/oY - da1rqaBklRMhegBeJ1yrYFkyuyoWztMMC7JbjrM7lMHkOfhih49WDkWBTGZvdEwTc+Ps= -Sender: linux-usb-owner@vger.kernel.org -Precedence: bulk -List-ID: -X-Mailing-List: linux-usb@vger.kernel.org -X-Virus-Scanned: ClamAV using ClamSMTP - -As long the bh tasklet isn't scheduled once, no packet from the rx path -will be handled. Since the tx path also schedule the same tasklet -this situation only persits until the first packet transmission. -So fix this issue by scheduling the tasklet after link reset. - -Link: https://github.com/raspberrypi/linux/issues/2617 -Fixes: 55d7de9de6c3 ("Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet") -Suggested-by: Floris Bos -Signed-off-by: Stefan Wahren ---- - drivers/net/usb/lan78xx.c | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/drivers/net/usb/lan78xx.c b/drivers/net/usb/lan78xx.c -index ed10d49..aeca484 100644 ---- a/drivers/net/usb/lan78xx.c -+++ b/drivers/net/usb/lan78xx.c -@@ -1242,6 +1242,8 @@ static int lan78xx_link_reset(struct lan78xx_net *dev) - mod_timer(&dev->stat_monitor, - jiffies + STAT_UPDATE_TIMER); - } -+ -+ tasklet_schedule(&dev->bh); - } - - return ret; diff --git a/scripts/stable-update.sh b/scripts/stable-update.sh index 2ea5fb7..eefd9a9 100755 --- a/scripts/stable-update.sh +++ b/scripts/stable-update.sh @@ -42,21 +42,6 @@ if [ ! -f patch-$1.xz ]; then fi fi -if [ ! -f "patch-$1.sign" ]; then - wget "https://cdn.kernel.org/pub/linux/kernel/v4.x/patch-$1.sign" - if [ ! $? -eq 0 ]; then - echo "Signature download failed" - exit 1 - fi -fi - -xzcat "patch-$1.xz" | gpg2 --verify "patch-$1.sign" - -if [ ! $? -eq 0 ]; then - echo "Patch file has invalid or untrusted signature!" - echo "See https://www.kernel.org/category/signatures.html" - exit 1 -fi - grep $1 sources &> /dev/null if [ ! $? -eq 0 ]; then fedpkg upload patch-$1.xz diff --git a/sources b/sources index 101c9f3..1103e96 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-4.17.tar.xz) = 4d9de340a26155a89ea8773131c76220cc2057f2b5d031b467b60e8b14c1842518e2d60a863d8c695f0f7640f3f18d43826201984a238dade857b6cef79837db -SHA512 (patch-4.17.11.xz) = 6cab8f1aecceb0491dca25afa088f9601178c8dfec51551afd34e219600bba54f65f929d9a10948cdb5595e339e096473127b55b1142e6dbe9a818149bec307d +SHA512 (patch-4.17.12.xz) = 516270daaa65a0f40bf6202909fc1950a8c723b77d5a54089a72eb664c3708ece050c938230cdd3b1b3e281d73c1c5e909def5fe1e0c8ddecbf9fbd43713a3aa