Received: by 2002:ac0:a582:0:0:0:0:0 with SMTP id m2-v6csp3954259imm; Mon, 8 Oct 2018 12:14:40 -0700 (PDT) X-Google-Smtp-Source: ACcGV60QiBWuUNZw8tVfvvNtLHFoqtx4QoPkcy2YoPpmxQ0a/QRM1YfyoS8EEEZ75oPjXwLHgGWf X-Received: by 2002:a17:902:30a3:: with SMTP id v32-v6mr24851663plb.277.1539026080440; Mon, 08 Oct 2018 12:14:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1539026080; cv=none; d=google.com; s=arc-20160816; b=l+q5+0+p8kVD4R3gyx8d2AkOHSj4/RaSQqxNYVWdxDAogYIhG5ZZgyUQTjvehJbfrG 7vGYB3FurZSzCiPfjOjADk7D4VDQwfwkeHAwvGizorFfiUM8by9QJyhmTj3VeX6BkHHN xWVyhhM4eejqQbFjA8VxNCoSdH2utN/73FA3LCqM5tEa/O4Qj8EQF3ztzIeJhyII+Rbm nXh5ykLHosqAObqqXwwXwZZEpso4CYK0kZp+oF/+7ErdNE/Tz7gDybc/ekSOhJyNagPN 1/+4d+uIB9R3OKDciC2yhQ691wd8Wo/aZ+1RVQLNmUCuHgZCPPVujrpYVWQhuEnah2E5 lepQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=DEVpwoittBBpedHRS8CMpFZnm4pPuFdV1cRDnrbGQzw=; b=K3Jj4Zo1b03j1i6fE7GwYA++vslYDOSi6qxZ2TTlr+M1zSWsuWQUVIbY3bLjjPhIgX hZA97R+1OfoD+WlHE7m2fy8wa4YBwJD5DSOvu5RCMzAxXk1F6nc8Zbz+r9WvfMAvo+XK sWps7V3ZNkCwSNLiB1d1OYJjzjepCw3uPyt5PPeOsiMFREbqdJjMKmWKeB/pQt9dvLUR J3L3RIBBmOl2ky4TrgQXVyrX9o3ktwMJUuKHdf13q8K3VnGCdKa26wtUG8aolRdFO4f6 AV5X5PfyfcCh1h12aAn8Si2NnXSW4jheJQW7KohFoQ1rXqbb9xLrFMkGCHH+9HbmlKE+ QsXA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=wZ9WSBdq; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id j186-v6si17479184pge.117.2018.10.08.12.14.25; Mon, 08 Oct 2018 12:14:40 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=wZ9WSBdq; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729077AbeJIBvF (ORCPT + 99 others); Mon, 8 Oct 2018 21:51:05 -0400 Received: from mail.kernel.org ([198.145.29.99]:37732 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726427AbeJIBvE (ORCPT ); Mon, 8 Oct 2018 21:51:04 -0400 Received: from localhost (ip-213-127-77-176.ip.prioritytelecom.net [213.127.77.176]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id D6EE52064A; Mon, 8 Oct 2018 18:37:59 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1539023880; bh=L0J7bJ86WbsTBa/C4ICEElfRQAkTmyPJ8yysGuNRgL0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=wZ9WSBdqX4aYx5zyUjBMSHLqiFyRX+see4RHskInMwyADOm2SKzO5U151y9MLXGff ABSPgPaL7p9OFiMFtRKxIesgE4ubWDsZ0jhdgoczw7dxPWYSxKyqE5OXtQLyTgI/MI bLVIBHldUIfeTe/Wf9me+LKfmzrXv23GovI2Gnkg= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Julian Wiedmann , "David S. Miller" , Sasha Levin Subject: [PATCH 4.4 104/113] s390/qeth: dont dump past end of unknown HW header Date: Mon, 8 Oct 2018 20:31:45 +0200 Message-Id: <20181008175537.063285065@linuxfoundation.org> X-Mailer: git-send-email 2.19.0 In-Reply-To: <20181008175530.864641368@linuxfoundation.org> References: <20181008175530.864641368@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.4-stable review patch. If anyone has any objections, please let me know. ------------------ From: Julian Wiedmann [ Upstream commit 0ac1487c4b2de383b91ecad1be561b8f7a2c15f4 ] For inbound data with an unsupported HW header format, only dump the actual HW header. We have no idea how much payload follows it, and what it contains. Worst case, we dump past the end of the Inbound Buffer and access whatever is located next in memory. Signed-off-by: Julian Wiedmann Signed-off-by: David S. Miller Signed-off-by: Sasha Levin Signed-off-by: Greg Kroah-Hartman --- drivers/s390/net/qeth_l2_main.c | 2 +- drivers/s390/net/qeth_l3_main.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) --- a/drivers/s390/net/qeth_l2_main.c +++ b/drivers/s390/net/qeth_l2_main.c @@ -523,7 +523,7 @@ static int qeth_l2_process_inbound_buffe default: dev_kfree_skb_any(skb); QETH_CARD_TEXT(card, 3, "inbunkno"); - QETH_DBF_HEX(CTRL, 3, hdr, QETH_DBF_CTRL_LEN); + QETH_DBF_HEX(CTRL, 3, hdr, sizeof(*hdr)); continue; } work_done++; --- a/drivers/s390/net/qeth_l3_main.c +++ b/drivers/s390/net/qeth_l3_main.c @@ -1902,7 +1902,7 @@ static int qeth_l3_process_inbound_buffe default: dev_kfree_skb_any(skb); QETH_CARD_TEXT(card, 3, "inbunkno"); - QETH_DBF_HEX(CTRL, 3, hdr, QETH_DBF_CTRL_LEN); + QETH_DBF_HEX(CTRL, 3, hdr, sizeof(*hdr)); continue; } work_done++;