Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp1234836pxb; Thu, 4 Mar 2021 06:45:33 -0800 (PST) X-Google-Smtp-Source: ABdhPJz0Ke9C/2mOhnJ2TQTls8BG3f9DeRvoFmLfKGzt2AhXYYuDZ0S320dK0qHgXxC++tVx/8LG X-Received: by 2002:aa7:c78e:: with SMTP id n14mr4625493eds.31.1614869133346; Thu, 04 Mar 2021 06:45:33 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1614869133; cv=none; d=google.com; s=arc-20160816; b=K/HtHvPMaoqyanT0oyrtrv4b7IEa/VABCxX54ynJsiZt2O2hW2sTPCP28dQLVALIq3 jk0u4AnJa9ywSLQd6g6ZChmMM7zIxZc0G43E54iB4mwBf0URQRktI/x6FjKlxqkS0+Q8 WCfs6afAywmj4NPyk3uBLptYpMtVF7DD80eQlfCXLsPw6YqMP1Z451ryuWRMKDvbJ79l 7Y5yeeh5PUzLIhibO0QEOYyRtSbdmHwxie7LUCVExOuOVmbqeMmMztdjSNWbOMx20wHR U8cCy+PmyyQPTkyupf4kNBlLc1/S8duXqavQUn3i8MtytYuKZdazJoIEqQ0C4BPHJvbE t+kw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date; bh=CgJ2mSsMDszl28CYb1Vx7ms7skTz3nT3yVjTyx40qlo=; b=eQyFYs2yQ7YpMCg5Th+gZnUiSxRvmTR+nEdwvJdKkiSbfebNsu0JBpcX87QJ1IXiYv 6LQBkuVKEePeiU0RVsj4ILx5HBuQ5wSiluZ+7Jij5yqkHBG/jao6wfkFAe3k4rZPvynd o3xkpuisUGCmn747ucRkGhp5oH4xE4uxN3eOUoYzZ43iMCbEEU/e/BJnl8NY3TXeUR/f 1+wKLADWyoFMv0jmsldtJtVdAaJV4JO6RzTnmwpQhpYoenUwuv78OPq99gvatpQxP9aU vF77FZU+Xlmrf2sPZxnHxa+fBfzloUVmob32yhf9lCCy+bsR8bGxqcuEyIcAikvruJqf Rb4g== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id b9si12730257ejg.509.2021.03.04.06.45.08; Thu, 04 Mar 2021 06:45:33 -0800 (PST) Received-SPF: pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233439AbhCDEic (ORCPT + 99 others); Wed, 3 Mar 2021 23:38:32 -0500 Received: from helcar.hmeau.com ([216.24.177.18]:47680 "EHLO fornost.hmeau.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233500AbhCDEiG (ORCPT ); Wed, 3 Mar 2021 23:38:06 -0500 Received: from gwarestrin.arnor.me.apana.org.au ([192.168.103.7]) by fornost.hmeau.com with smtp (Exim 4.92 #5 (Debian)) id 1lHfjb-0005yd-Br; Thu, 04 Mar 2021 15:37:12 +1100 Received: by gwarestrin.arnor.me.apana.org.au (sSMTP sendmail emulation); Thu, 04 Mar 2021 15:37:11 +1100 Date: Thu, 4 Mar 2021 15:37:11 +1100 From: Herbert Xu To: Romain Perier Cc: Kees Cook , kernel-hardening@lists.openwall.com, "David S. Miller" , linux-crypto@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH 02/20] crypto: Manual replacement of the deprecated strlcpy() with return values Message-ID: <20210304043711.GA25928@gondor.apana.org.au> References: <20210222151231.22572-1-romain.perier@gmail.com> <20210222151231.22572-3-romain.perier@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20210222151231.22572-3-romain.perier@gmail.com> User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-crypto@vger.kernel.org On Mon, Feb 22, 2021 at 04:12:13PM +0100, Romain Perier wrote: > > diff --git a/crypto/lrw.c b/crypto/lrw.c > index bcf09fbc750a..4d35f4439012 100644 > --- a/crypto/lrw.c > +++ b/crypto/lrw.c > @@ -357,10 +357,10 @@ static int lrw_create(struct crypto_template *tmpl, struct rtattr **tb) > * cipher name. > */ > if (!strncmp(cipher_name, "ecb(", 4)) { > - unsigned len; > + ssize_t len; > > - len = strlcpy(ecb_name, cipher_name + 4, sizeof(ecb_name)); > - if (len < 2 || len >= sizeof(ecb_name)) > + len = strscpy(ecb_name, cipher_name + 4, sizeof(ecb_name)); > + if (len == -E2BIG || len < 2) len == -E2BIG is superfluous as len < 2 will catch it anyway. Thanks, -- Email: Herbert Xu Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt