Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp257121pxb; Thu, 25 Feb 2021 01:27:37 -0800 (PST) X-Google-Smtp-Source: ABdhPJxdAr9WjkfFlihMStJ2ZU2hAP2JGhplVapWUVs/KrxJhEU4nlckdvbzLBD8douwWzJDQC5Q X-Received: by 2002:a50:bf42:: with SMTP id g2mr1921701edk.101.1614245257430; Thu, 25 Feb 2021 01:27:37 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1614245257; cv=none; d=google.com; s=arc-20160816; b=gPhG0SmSSj8YRcoBClOi/ysAreEExAAQmZ+cE5198ZpPGULD/Zc6A11PP40KZoBkuq 4DWG0QkknNGPSSQSVZ9rgnSwOlHWkF7HgYZ8oE2A3prx4LOb3QWqWFadIYTJs9rNQaEk 5aWD4/mU9kvLkGou/sD2RzrisJ8vFyYGhmDCdTvV5kg521zX7mAHT3LQnjv/7PH0cQmr gLF7aDTDawpMfESjUi0o/8QmcznSgnTvOYE7+kgKc0KJxJUoOU+BfqsE36gGiKoO+2hy ClljkGTsnd7qLiyLh2wjeM3/IpPLqnPyOGJxhvbZD2zJp50gLMt2UXsLnK+v3AffWbrQ dzpw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:date:subject:cc:to:from; bh=S2IKeo19DndbyhI/avaGTIGHvsWqU89GQhmcVw6Potk=; b=riMNGyaP0CZDHKjFXwknX+nvETbBCSSnLsbChqa3UdFeG14VW9rBrTct5tBCJUyXNE gvgYYptkkplysCDYeVcc4sKt0Oks6/uJ/GBDPcP27xQDrv51Of6mlZryMMqZp40e1N2A EydJGPauizD3BiEVa4HJ2sXrNbJWqBaK3GegBhLx236BXIVa+EAPAlfwpi++9Os5wCEC KqBGmGF7ltCLjeSWeXN/52O/cVpBrZaoFhIo6riowKutpiqBYDQW4Ro9mvp2CTCJfp53 pE9AzGPiOToMQlQEcpjzlfQKJ6GrYfL224O+Zb0ULYyD4tij4yJX/xKCVFRSZ5nFvRyg nQ6Q== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-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 w26si2674629eds.69.2021.02.25.01.27.13; Thu, 25 Feb 2021 01:27:37 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-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-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233236AbhBYElg (ORCPT + 99 others); Wed, 24 Feb 2021 23:41:36 -0500 Received: from zg8tmja2lje4os4yms4ymjma.icoremail.net ([206.189.21.223]:59927 "HELO zg8tmja2lje4os4yms4ymjma.icoremail.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with SMTP id S232763AbhBYEle (ORCPT ); Wed, 24 Feb 2021 23:41:34 -0500 Received: from centos7u5.localdomain (unknown [202.43.158.76]) by c1app2 (Coremail) with SMTP id AgINCgDX3k4wKjdgovgfAw--.8437S3; Thu, 25 Feb 2021 12:40:19 +0800 (CST) From: Zhiyuan Dai To: sjenning@redhat.com, ddstreet@ieee.org, vitaly.wool@konsulko.com, akpm@linux-foundation.org Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org, Zhiyuan Dai Subject: [PATCH] mm/zswap: switch from strlcpy to strscpy Date: Thu, 25 Feb 2021 12:39:41 +0800 Message-Id: <1614227981-20367-1-git-send-email-daizhiyuan@phytium.com.cn> X-Mailer: git-send-email 1.8.3.1 X-CM-TRANSID: AgINCgDX3k4wKjdgovgfAw--.8437S3 X-Coremail-Antispam: 1UD129KBjvdXoW7Xr4rAFyDtw4UArW7Ww4Durg_yoWfCwcEgr 40va98Zr4rJFyqvrnIkr4xK3ZxCan5Gr48Arn3trnxKFW3Aa9I9FZ7WrZ3urWUWanFqFy3 Cr9FvFyUJr17GjkaLaAFLSUrUUUUUb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUIcSsGvfJTRUUUb4xFF20E14v26r4j6ryUM7CY07I20VC2zVCF04k26cxKx2IYs7xG 6rWj6s0DM7CIcVAFz4kK6r1j6r18M28lY4IEw2IIxxk0rwA2F7IY1VAKz4vEj48ve4kI8w A2z4x0Y4vE2Ix0cI8IcVAFwI0_Jr0_JF4l84ACjcxK6xIIjxv20xvEc7CjxVAFwI0_Gr0_ Cr1l84ACjcxK6I8E87Iv67AKxVW8Jr0_Cr1UM28EF7xvwVC2z280aVCY1x0267AKxVW8Jr 0_Cr1UM2AIxVAIcxkEcVAq07x20xvEncxIr21l5I8CrVACY4xI64kE6c02F40Ex7xfMcIj 6xIIjxv20xvE14v26r1Y6r17McIj6I8E87Iv67AKxVW8JVWxJwAm72CE4IkC6x0Yz7v_Jr 0_Gr1lF7xvr2IYc2Ij64vIr41lF7I21c0EjII2zVCS5cI20VAGYxC7MxkIecxEwVAFwVW8 XwCF04k20xvY0x0EwIxGrwCFx2IqxVCFs4IE7xkEbVWUJVW8JwC20s026c02F40E14v26r 1j6r18MI8I3I0E7480Y4vE14v26r106r1rMI8E67AF67kF1VAFwI0_JF0_Jw1lIxkGc2Ij 64vIr41lIxAIcVC0I7IYx2IY67AKxVWUJVWUCwCI42IY6xIIjxv20xvEc7CjxVAFwI0_Gr 0_Cr1lIxAIcVCF04k26cxKx2IYs7xG6rWUJVWrZr1UMIIF0xvEx4A2jsIE14v26r1j6r4U MIIF0xvEx4A2jsIEc7CjxVAFwI0_Gr0_Gr1UYxBIdaVFxhVjvjDU0xZFpf9x0JU4WlkUUU UU= X-Originating-IP: [202.43.158.76] X-CM-SenderInfo: hgdl6xpl1xt0o6sk53xlxphulrpou0/ Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org strlcpy is marked as deprecated in Documentation/process/deprecated.rst, and there is no functional difference when the caller expects truncation (when not checking the return value). strscpy is relatively better as it also avoids scanning the whole source string. Signed-off-by: Zhiyuan Dai --- mm/zswap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mm/zswap.c b/mm/zswap.c index 182f6ad..3a92d0b 100644 --- a/mm/zswap.c +++ b/mm/zswap.c @@ -614,7 +614,7 @@ static struct zswap_pool *zswap_pool_create(char *type, char *compressor) } pr_debug("using %s zpool\n", zpool_get_type(pool->zpool)); - strlcpy(pool->tfm_name, compressor, sizeof(pool->tfm_name)); + strscpy(pool->tfm_name, compressor, sizeof(pool->tfm_name)); pool->acomp_ctx = alloc_percpu(*pool->acomp_ctx); if (!pool->acomp_ctx) { -- 1.8.3.1