Received: by 2002:a05:6359:c8b:b0:c7:702f:21d4 with SMTP id go11csp3196455rwb; Thu, 29 Sep 2022 23:17:58 -0700 (PDT) X-Google-Smtp-Source: AMsMyM4eQxkMfS/fszobFNtXCtjuZXbRy4VwRWWX9Tg2GvLsDT02hLHQt7HRWVNPpeZUkWs9to0B X-Received: by 2002:a17:90a:d14a:b0:203:7b4b:6010 with SMTP id t10-20020a17090ad14a00b002037b4b6010mr20556980pjw.237.1664518678133; Thu, 29 Sep 2022 23:17:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1664518678; cv=none; d=google.com; s=arc-20160816; b=vqODlxfylerODdQVUnQsD1VPxbvubW1VA/EOcjsSot0ACazceLmOH38PiqKfRfBrHP IU67pHmDUa8SumP0GnrdxO4A+2F3Rmd0Mb7Y6piuzrbXXP3SYg19W2yq+7Mx1htj78hs zYN5bz+cwHvwNoYFrsTxXJwpl3JJLJQbT6YQWdVlc2wPMLgYWwCyka+tKurfdtjhXRw6 FF6ASM7Vtx058hplRXlv3Rvww0AcarzEx7j0OP/QdIfbmMrgsZfgbYdIZd659C62x/Kl yo4pIRfpMlK+xNl/u6QHkQfFttV+8XNJb8ynaOrWFjDg/RJGE0vc/VHtZ9kFoljvlF1r Ie8A== 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=UFC/1TbV6L5MiMhivJG6Ks9kY5WfCJK8D29BBUBKvtc=; b=c/Xt0XzywA1Md4IBeAasZIGsLr5B/mu9qQtlPo4UQ+k2NZBefl1jMY0rBJuRXtsYTN zHo/qmSVrZ+XSNGjglXgjJSHEX2eD9Z0flvTnKtmrH7DYKsI/t8lfY8lm656Zd9KKJAO eM9XPdE39SgnYG2HgeydC/DoeKD40o2pwrd5cCh/35hf8LHV7tIAknxUy4bO8xdQS8Y3 AtSkG96kbTJP9+3e3C/l53WxzTvdIt2WzixqTDSq+T9zKorQqh8AMDkrin6I+vgx1qG/ iPvmXjU82wJopLSJBhiKlFnyZg+o1fsGY5WDWvpOzhMMYx70lsBktfLOXR64Y8gPc6om 0O6A== 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 h30-20020a63121e000000b004404162e5e0si2001789pgl.593.2022.09.29.23.17.44; Thu, 29 Sep 2022 23:17:58 -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 S230290AbiI3GQ0 (ORCPT + 99 others); Fri, 30 Sep 2022 02:16:26 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49134 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229498AbiI3GP4 (ORCPT ); Fri, 30 Sep 2022 02:15:56 -0400 Received: from fornost.hmeau.com (helcar.hmeau.com [216.24.177.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DD2BC7B1E0 for ; Thu, 29 Sep 2022 23:15:54 -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 1oe9JQ-00A58f-1e; Fri, 30 Sep 2022 16:15:53 +1000 Received: by gwarestrin.arnor.me.apana.org.au (sSMTP sendmail emulation); Fri, 30 Sep 2022 14:15:52 +0800 Date: Fri, 30 Sep 2022 14:15:52 +0800 From: Herbert Xu To: Adam Guerin Cc: linux-crypto@vger.kernel.org, qat-linux@intel.com, Ciunas Bennett , Giovanni Cabiddu Subject: Re: [PATCH v2] crypto: qat - add limit to linked list parsing Message-ID: References: <20220921090923.213968-1-adam.guerin@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20220921090923.213968-1-adam.guerin@intel.com> X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,SPF_HELO_NONE, SPF_PASS 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 Wed, Sep 21, 2022 at 10:09:24AM +0100, Adam Guerin wrote: > adf_copy_key_value_data() copies data from userland to kernel, based on > a linked link provided by userland. If userland provides a circular > list (or just a very long one) then it would drive a long loop where > allocation occurs in every loop. This could lead to low memory conditions. > Adding a limit to stop endless loop. > > Signed-off-by: Adam Guerin > Co-developed-by: Ciunas Bennett > Signed-off-by: Ciunas Bennett > Reviewed-by: Giovanni Cabiddu > --- > v2: improved patch based off feedback from ML > drivers/crypto/qat/qat_common/adf_ctl_drv.c | 8 ++++++-- > 1 file changed, 6 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