Received: by 2002:a05:6358:4e97:b0:b3:742d:4702 with SMTP id ce23csp1450259rwb; Fri, 19 Aug 2022 04:04:44 -0700 (PDT) X-Google-Smtp-Source: AA6agR65V/2Ee7sYKasf8jh+0X88R6BSdgcZbaaPr1Jt5CJN/oDxAuqS8JC2B2sSK9LQZTrGPEQB X-Received: by 2002:a17:907:7f0b:b0:731:b81a:1912 with SMTP id qf11-20020a1709077f0b00b00731b81a1912mr4559735ejc.8.1660907084421; Fri, 19 Aug 2022 04:04:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1660907084; cv=none; d=google.com; s=arc-20160816; b=DJML7kxZO2Gtug7h+F576yn9hHcX/++y7CAm5QonGDs2Hx+kylsy1yt62G/pfD0ZAt VL6S7t5eg87RkQdBIP6m23VOlCZ/d9EdtRn7VNJiU048pBPp4FGEAfEDg3tUZYtwi93r I2ip9M5b6Aio5a1oUqv/PVxAE/5Y5ckJ2vrHohZSlXUMX9dve7iy2dLe2luN/OPuVCcr 8OcIUAYdSUQjQacenblKvPCQ/hjSnBEhvvMHw9bcV54b88Epj4dmTE3RuGWKY9IcYZze zxVRvPdEyOS6w/eR3J7rQC/6SUQt6TSGLKVOHxxXDgB4qkcEMFP/fBDZM+lmmBBj9SDp lsEg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date; bh=PeOnNTYnQcWUAXLGMJ4UMveBHLOfdVB46bzv5DpFV58=; b=u2uKYzMyikra+gkgxvRBqonFubBmD9uN8Ne9IoKM5Hb/ddD2vogZgA0sOugZQAyikc Lga8f6rnxE+3l/CEjxsw0t0OGspuFQivNCJxXcuMu8hMEhxXzaYUOZi6jJ2oyf9ZKw5/ UXGcMWagfZXzJrEWtFAnxZ1x9cWP57v4WYJLUhdMX0N+65hXn0lMoL6WW/Zw9WNL6p6Y psBig5A2zeBMHArJ5Z4IM8cbJDh+ve9cbFXAAPFPN+Q8k1BoUhSbNnXgbqbEcqJWfADk GgmXQTT+D8dnsBN93SNbuSK+pNHHfeZo7+8hKxvsOiwAOGshrgvNk8eAkppaetzmDz0s t5xQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id ss6-20020a170907038600b0073aa33dbd46si2392884ejb.195.2022.08.19.04.03.52; Fri, 19 Aug 2022 04:04:44 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1347622AbiHSLAf (ORCPT + 99 others); Fri, 19 Aug 2022 07:00:35 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41842 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1348493AbiHSLAd (ORCPT ); Fri, 19 Aug 2022 07:00:33 -0400 Received: from fornost.hmeau.com (helcar.hmeau.com [216.24.177.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 55D01EF02D; Fri, 19 Aug 2022 04:00:32 -0700 (PDT) Received: from gwarestrin.arnor.me.apana.org.au ([192.168.103.7]) by fornost.hmeau.com with smtp (Exim 4.94.2 #2 (Debian)) id 1oOzjd-00CpaF-0I; Fri, 19 Aug 2022 21:00:18 +1000 Received: by gwarestrin.arnor.me.apana.org.au (sSMTP sendmail emulation); Fri, 19 Aug 2022 19:00:16 +0800 Date: Fri, 19 Aug 2022 19:00:16 +0800 From: Herbert Xu To: Ye Weihua Cc: wangzhou1@hisilicon.com, shenyang39@huawei.com, davem@davemloft.net, tanshukun1@huawei.com, linux-crypto@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v2] drivers: hisilicon: fix mismatch in get/set sgl_sge_nr Message-ID: References: <20220728020758.255383-1-yeweihua4@huawei.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20220728020758.255383-1-yeweihua4@huawei.com> X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-crypto@vger.kernel.org On Thu, Jul 28, 2022 at 10:07:58AM +0800, Ye Weihua wrote: > KASAN reported this Bug: > > [17619.659757] BUG: KASAN: global-out-of-bounds in param_get_int+0x34/0x60 > [17619.673193] Read of size 4 at addr fffff01332d7ed00 by task read_all/1507958 > ... > [17619.698934] The buggy address belongs to the variable: > [17619.708371] sgl_sge_nr+0x0/0xffffffffffffa300 [hisi_zip] > > There is a mismatch in hisi_zip when get/set the variable sgl_sge_nr. > The type of sgl_sge_nr is u16, and get/set sgl_sge_nr by > param_get/set_int. > > Replacing param_get/set_int to param_get/set_ushort can fix this bug. > > Fixes: f081fda293ffb ("crypto: hisilicon - add sgl_sge_nr module param for zip") > Signed-off-by: Ye Weihua > --- > drivers/crypto/hisilicon/zip/zip_crypto.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) Patch applied. Thanks. -- Email: Herbert Xu Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt