Received: by 2002:a05:6358:11c7:b0:104:8066:f915 with SMTP id i7csp3835698rwl; Mon, 27 Mar 2023 21:41:36 -0700 (PDT) X-Google-Smtp-Source: AK7set8FgR2wCaIGdDyQPkly80XHmCG5n5ZYOCHbKA0YekJ/jJMwKJncPtTtO8PjJL5UnQXM+cvm X-Received: by 2002:a05:6a20:8e08:b0:cd:2c0a:6ec0 with SMTP id y8-20020a056a208e0800b000cd2c0a6ec0mr20808619pzj.3.1679978496611; Mon, 27 Mar 2023 21:41:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1679978496; cv=none; d=google.com; s=arc-20160816; b=s3fDtoPyXzk58DvccMunnSHj8oHY4Y28bJyCWd2JPLcfjLxveVf72jZUiYOpm/ao8s Af+lRdSKrESalluosjwYhIWHGSkmdFLjBPomGAugx024q5Qk8K/FsNfwGdwCVzbyUok+ 2k62EPcZO5X+NhyhTtxiIhLvM+LB5Mwb8Y8ayD07OKoj8vxIKSSuLLCBTs0zLulm06j5 IqGxBK0hfGI5YuHcfrC2kpIZvljnIrjUAV8jH68TrylRiJ/dlhhjQRk1r7TizI8NLFeh M8rfCUkMmlRp46ulLrXHoHwBImbJPz00pJ9GBlcz3tZ/hZzk3wuNOSa3ibXG0Q6pPpXJ PdAA== 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:to:from:date; bh=6BXpZ19DPpNfPpk+w/DLmFCoYTyxHp+jAbX7ucvjPi0=; b=Bi594RBII3LnwzXWxWH5K6LtP5B5PdKhaObtjfumOybrBh8+4JTWQHCOvCmupP1zOs b9Q2aovg6qXGgdMLJdJnAEflMHB0ZWbr2Ib2ov4ZsSqhNu/lqtwFDRXfthRr2fHMQYyK vBf0E/V4mhMCKEatlylImjdJaVGVPkeegSpgCHDm67v7aNEu783yrEPbouNjtRcbi3dn KOgdYqtJM2EkgFdphdoCiUKadIJDsT9LAfmAvSfL3XyRgU7jUjpVitfQXu+pYgleDoxO 0dC4YtNI7ipY5DxbpIWM0FZUmNM5wQ6VM8xOWE2jc+nfDSBT9iKdHc4g4VOzMBpr7WUp F2dg== 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 a22-20020a056a000c9600b0062602702839si30285026pfv.87.2023.03.27.21.41.16; Mon, 27 Mar 2023 21:41:36 -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 S232836AbjC1D5a (ORCPT + 99 others); Mon, 27 Mar 2023 23:57:30 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35848 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232394AbjC1D5Q (ORCPT ); Mon, 27 Mar 2023 23:57:16 -0400 Received: from 167-179-156-38.a7b39c.syd.nbn.aussiebb.net (167-179-156-38.a7b39c.syd.nbn.aussiebb.net [167.179.156.38]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8C79CE9 for ; Mon, 27 Mar 2023 20:57:14 -0700 (PDT) Received: from loth.rohan.me.apana.org.au ([192.168.167.2]) by formenos.hmeau.com with smtp (Exim 4.94.2 #2 (Debian)) id 1ph0SL-009OXl-Af; Tue, 28 Mar 2023 11:57:10 +0800 Received: by loth.rohan.me.apana.org.au (sSMTP sendmail emulation); Tue, 28 Mar 2023 11:57:09 +0800 Date: Tue, 28 Mar 2023 11:57:09 +0800 From: Herbert Xu To: Linux Crypto Mailing List , Thomas BOURGOIN Subject: [PATCH] crypto: hash - Remove maximum statesize limit Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Spam-Status: No, score=4.3 required=5.0 tests=HELO_DYNAMIC_IPADDR2, PDS_RDNS_DYNAMIC_FP,RDNS_DYNAMIC,SPF_HELO_NONE,SPF_PASS,TVD_RCVD_IP autolearn=no autolearn_force=no version=3.4.6 X-Spam-Level: **** 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 Remove the HASH_MAX_STATESIZE limit now that it is unused. Signed-off-by: Herbert Xu diff --git a/crypto/shash.c b/crypto/shash.c index dcc6a7170ce4..4cefa614dbbd 100644 --- a/crypto/shash.c +++ b/crypto/shash.c @@ -569,8 +569,7 @@ int hash_prepare_alg(struct hash_alg_common *alg) struct crypto_istat_hash *istat = hash_get_stat(alg); struct crypto_alg *base = &alg->base; - if (alg->digestsize > HASH_MAX_DIGESTSIZE || - alg->statesize > HASH_MAX_STATESIZE) + if (alg->digestsize > HASH_MAX_DIGESTSIZE) return -EINVAL; base->cra_flags &= ~CRYPTO_ALG_TYPE_MASK; diff --git a/include/crypto/hash.h b/include/crypto/hash.h index 1ed674ba8429..3a04e601ad6a 100644 --- a/include/crypto/hash.h +++ b/include/crypto/hash.h @@ -183,8 +183,6 @@ struct shash_desc { */ #define HASH_MAX_DESCSIZE (sizeof(struct shash_desc) + 360) -#define HASH_MAX_STATESIZE 512 - #define SHASH_DESC_ON_STACK(shash, ctx) \ char __##shash##_desc[sizeof(struct shash_desc) + HASH_MAX_DESCSIZE] \ __aligned(__alignof__(struct shash_desc)); \ -- Email: Herbert Xu Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt