Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp2853ybl; Tue, 7 Jan 2020 12:58:29 -0800 (PST) X-Google-Smtp-Source: APXvYqwTW4If/+KnZ8EZJiklK1KUVwyTzPnW7yEgmMEkldrtsuD7OkHMbh8ToDvViZBZLCHMOa7H X-Received: by 2002:aca:af54:: with SMTP id y81mr298414oie.21.1578430709113; Tue, 07 Jan 2020 12:58:29 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1578430709; cv=none; d=google.com; s=arc-20160816; b=DWIGyqm1gh1P5jNbojJSOeBs3EnMZJ64zCuiZEpsAOrW1uS+Ihe4RhZlEtqp2+qwFh /vOYTQaAGSJDj7pDhEefFOls3LXIK+pdSkVJOn94WPSXyXXnzG5aoKCp4hdF5/J9Vvrc zo6rTVzz/Xob8/gIN3F9yctvXKC51tfbwPoUCClH26cEJc491SH6ZzJ1IHYoJJbiElIA Qt/HSgPHUKoBUaVqfqhXRRsBQAvplTLZKvugrSiQzCsHV1MbPb5l+RYMFAX3vXtcfbyA 1SUIe8KlAfWrfDZU/KnbHjNP6aOhfjqYGJlkQzuOgTtGIQe/gS5G1SZgFwlTuOQzbGEc huZw== 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=3N2ayes3ITR7xdh42USByrdfxhnZ14VZg2M1yPgnj5M=; b=FW++NbyHlC3juO7VhcVRqnDGNXGV+KjbkXod4u14Pz8u5f8/ZAliPUjP53GziurrrS CdlcYl9Un7KDSSv/NPL1P89uagKr7Yp79pAohveiEACVFKXWwyBnCvRhCtlJCJDvYWiF gHyQIlConSrpwzTOxRXux68UvkOSqVL9f7Yt56k89GAKGzp/BzlIcKPqwO3ocg9PFRY2 BlD7/b7YCgHSSK9d9may+Dxe8GcTWsa7J/pPp5t22im3gj/V3FmnvDmTyRnlSSonOnW8 Yc/EnWcUBcQWPwMOGPeTSnBMvV1w5p7tryAg7CMvDHcCwYWrEAMRAqDgCb7alwxGuUmL 9tyg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=xzlyffdf; 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 e73si646684oib.145.2020.01.07.12.58.16; Tue, 07 Jan 2020 12:58:29 -0800 (PST) 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=xzlyffdf; 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 S1727413AbgAGU5F (ORCPT + 99 others); Tue, 7 Jan 2020 15:57:05 -0500 Received: from mail.kernel.org ([198.145.29.99]:53256 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727359AbgAGU47 (ORCPT ); Tue, 7 Jan 2020 15:56:59 -0500 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (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 20722214D8; Tue, 7 Jan 2020 20:56:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1578430618; bh=aBwBqSzxGxhNrT1YnWU+12cijlj0os4qRgHbt6kJyqg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=xzlyffdf5f5e4UZccIikFl/UDcNE7swkd9VGpngYffO+oP4PY7XIGZOXfldEmeh+c kOkTnikgXMwBGvDgmbiUXxiKwoXls0r0vFnu95PbrArYyt2GN/oqWNkuo6qXOR3tKP UeFvzbak/WO46wRr46bV1h9rzvNuTpHNHyjxE4YQ= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Quinn Tran , Himanshu Madhani , Hannes Reinecke , Roman Bolshakov , "Martin K. Petersen" , Sasha Levin Subject: [PATCH 5.4 027/191] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length Date: Tue, 7 Jan 2020 21:52:27 +0100 Message-Id: <20200107205334.454832749@linuxfoundation.org> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20200107205332.984228665@linuxfoundation.org> References: <20200107205332.984228665@linuxfoundation.org> User-Agent: quilt/0.66 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 From: Roman Bolshakov [ Upstream commit 0334cdea1fba36fad8bdf9516f267ce01de625f7 ] The size of the buffer is hardcoded as 0x70 or 112 bytes, while the size of ELS IOCB is 0x40 and the size of PLOGI payload returned by Get Parameters command is 0x74. Cc: Quinn Tran Link: https://lore.kernel.org/r/20191125165702.1013-9-r.bolshakov@yadro.com Acked-by: Himanshu Madhani Reviewed-by: Hannes Reinecke Tested-by: Hannes Reinecke Signed-off-by: Roman Bolshakov Signed-off-by: Martin K. Petersen Signed-off-by: Sasha Levin --- drivers/scsi/qla2xxx/qla_iocb.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_iocb.c b/drivers/scsi/qla2xxx/qla_iocb.c index 44dc97cebb06..bdf1994251b9 100644 --- a/drivers/scsi/qla2xxx/qla_iocb.c +++ b/drivers/scsi/qla2xxx/qla_iocb.c @@ -2684,7 +2684,8 @@ qla24xx_els_logo_iocb(srb_t *sp, struct els_entry_24xx *els_iocb) ql_dbg(ql_dbg_io + ql_dbg_buffer, vha, 0x3073, "PLOGI ELS IOCB:\n"); ql_dump_buffer(ql_log_info, vha, 0x0109, - (uint8_t *)els_iocb, 0x70); + (uint8_t *)els_iocb, + sizeof(*els_iocb)); } else { els_iocb->control_flags = 1 << 13; els_iocb->tx_byte_count = @@ -2850,7 +2851,8 @@ qla24xx_els_dcmd2_iocb(scsi_qla_host_t *vha, int els_opcode, ql_dbg(ql_dbg_disc + ql_dbg_buffer, vha, 0x3073, "PLOGI buffer:\n"); ql_dump_buffer(ql_dbg_disc + ql_dbg_buffer, vha, 0x0109, - (uint8_t *)elsio->u.els_plogi.els_plogi_pyld, 0x70); + (uint8_t *)elsio->u.els_plogi.els_plogi_pyld, + sizeof(*elsio->u.els_plogi.els_plogi_pyld)); rval = qla2x00_start_sp(sp); if (rval != QLA_SUCCESS) { -- 2.20.1