From nobody Fri Apr 3 10:17:19 2026 Received: from out-171.mta0.migadu.com (out-171.mta0.migadu.com [91.218.175.171]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 96AD13EB80B for ; Tue, 24 Mar 2026 11:30:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=91.218.175.171 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774351849; cv=none; b=iXnxX3ov39oT7lfjiUakX0oeC5JfkYLRGPUackzCGuxVAQ5zBVD5U9+xunzggwUlMl3Kr41w4uO/3Qjhq0H/g4jQ0BCUD8KRDFGTWB7iaLx8IDSf7A5r531VU6pj4501Lps3Bi6Zo41wdRH+53SFkg5Gblp7MdspIhVzMf2VHX8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774351849; c=relaxed/simple; bh=vPxq+kwNauRf7+FdEQZdHhioB7gTXlEFVlQI/Wsnh0U=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=frxMTn7SvGgHBkDJ51RVrrS+WRPog5jiWZp+yVPTvUE5SwUoaOOo+bZJQhm1BbIN7G0y4Hszj5tVKB6+9Nm6SSEPFv7+lEQis9vMvbW0CJIqOIr89lyXakWCEdNdXnxbEiAHfcGZrnUh2hf8MEzU9mJ39hNle/tbzsH19vob6xE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.dev; spf=pass smtp.mailfrom=linux.dev; dkim=pass (1024-bit key) header.d=linux.dev header.i=@linux.dev header.b=NGuPAsZ8; arc=none smtp.client-ip=91.218.175.171 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.dev Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.dev Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linux.dev header.i=@linux.dev header.b="NGuPAsZ8" X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.dev; s=key1; t=1774351845; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=g2u86yZ54gLY4J+6y84IxVHrLSMcs4f0aO1EZba6QgA=; b=NGuPAsZ8HwMWbYKqqBI4EauNFXT8wcTueodPAU9dgd/8o+RPUR1xadER5XbVtGS3lmf8bF RzKXDQV4axAD92BGokTCi7JIMTYidMrFhroAAPO92MEM0V9EMFFUBZQcHY1ez+JFPswMpW 3RO4NZlB/aCTo0vsOiQLpcwYWPWpLuk= From: Thorsten Blum To: Tom Lendacky , John Allen , Herbert Xu , "David S. Miller" Cc: Thorsten Blum , linux-crypto@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] crypto: ccp - Replace snprintf("%s") with strscpy Date: Tue, 24 Mar 2026 12:30:07 +0100 Message-ID: <20260324113006.95171-3-thorsten.blum@linux.dev> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=5620; i=thorsten.blum@linux.dev; h=from:subject; bh=vPxq+kwNauRf7+FdEQZdHhioB7gTXlEFVlQI/Wsnh0U=; b=owGbwMvMwCUWt7pQ4caZUj3G02pJDJmHSvctCb+WeVfpfcdzrYdBt2pulZ91Ddsi+VPnHZsXj 4OGu0xyRwkLgxgXg6yYIsuDWT9m+JbWVG4yidgJM4eVCWQIAxenAExE/AYjw91HSj3f9235kG36 QPuDzGWRMPaPM9qndx/p3iPJO2m50iSG74Gbtp6zcojedPz6B585EYZhlosq6tLeXd/B8eFkQ/8 9LgA= X-Developer-Key: i=thorsten.blum@linux.dev; a=openpgp; fpr=1D60735E8AEF3BE473B69D84733678FD8DFEEAD4 Content-Transfer-Encoding: quoted-printable X-Migadu-Flow: FLOW_OUT Content-Type: text/plain; charset="utf-8" Replace snprintf("%s") with the faster and more direct strscpy(). Signed-off-by: Thorsten Blum --- drivers/crypto/ccp/ccp-crypto-aes-galois.c | 6 +++--- drivers/crypto/ccp/ccp-crypto-aes-xts.c | 6 +++--- drivers/crypto/ccp/ccp-crypto-aes.c | 5 ++--- drivers/crypto/ccp/ccp-crypto-des3.c | 5 ++--- drivers/crypto/ccp/ccp-crypto-rsa.c | 6 +++--- drivers/crypto/ccp/ccp-crypto-sha.c | 5 ++--- 6 files changed, 15 insertions(+), 18 deletions(-) diff --git a/drivers/crypto/ccp/ccp-crypto-aes-galois.c b/drivers/crypto/cc= p/ccp-crypto-aes-galois.c index b1dbb8cea559..f73be408c98c 100644 --- a/drivers/crypto/ccp/ccp-crypto-aes-galois.c +++ b/drivers/crypto/ccp/ccp-crypto-aes-galois.c @@ -11,6 +11,7 @@ #include #include #include +#include #include #include #include @@ -223,9 +224,8 @@ static int ccp_register_aes_aead(struct list_head *head, /* Copy the defaults and override as necessary */ alg =3D &ccp_aead->alg; *alg =3D *def->alg_defaults; - snprintf(alg->base.cra_name, CRYPTO_MAX_ALG_NAME, "%s", def->name); - snprintf(alg->base.cra_driver_name, CRYPTO_MAX_ALG_NAME, "%s", - def->driver_name); + strscpy(alg->base.cra_name, def->name); + strscpy(alg->base.cra_driver_name, def->driver_name); alg->base.cra_blocksize =3D def->blocksize; =20 ret =3D crypto_register_aead(alg); diff --git a/drivers/crypto/ccp/ccp-crypto-aes-xts.c b/drivers/crypto/ccp/c= cp-crypto-aes-xts.c index 93f735d6b02b..0e3f08fefed4 100644 --- a/drivers/crypto/ccp/ccp-crypto-aes-xts.c +++ b/drivers/crypto/ccp/ccp-crypto-aes-xts.c @@ -12,6 +12,7 @@ #include #include #include +#include #include #include #include @@ -239,9 +240,8 @@ static int ccp_register_aes_xts_alg(struct list_head *h= ead, =20 alg =3D &ccp_alg->alg; =20 - snprintf(alg->base.cra_name, CRYPTO_MAX_ALG_NAME, "%s", def->name); - snprintf(alg->base.cra_driver_name, CRYPTO_MAX_ALG_NAME, "%s", - def->drv_name); + strscpy(alg->base.cra_name, def->name); + strscpy(alg->base.cra_driver_name, def->drv_name); alg->base.cra_flags =3D CRYPTO_ALG_ASYNC | CRYPTO_ALG_ALLOCATES_MEMORY | CRYPTO_ALG_KERN_DRIVER_ONLY | diff --git a/drivers/crypto/ccp/ccp-crypto-aes.c b/drivers/crypto/ccp/ccp-c= rypto-aes.c index 685d42ec7ade..a4827f273822 100644 --- a/drivers/crypto/ccp/ccp-crypto-aes.c +++ b/drivers/crypto/ccp/ccp-crypto-aes.c @@ -305,9 +305,8 @@ static int ccp_register_aes_alg(struct list_head *head, /* Copy the defaults and override as necessary */ alg =3D &ccp_alg->alg; *alg =3D *def->alg_defaults; - snprintf(alg->base.cra_name, CRYPTO_MAX_ALG_NAME, "%s", def->name); - snprintf(alg->base.cra_driver_name, CRYPTO_MAX_ALG_NAME, "%s", - def->driver_name); + strscpy(alg->base.cra_name, def->name); + strscpy(alg->base.cra_driver_name, def->driver_name); alg->base.cra_blocksize =3D def->blocksize; alg->ivsize =3D def->ivsize; =20 diff --git a/drivers/crypto/ccp/ccp-crypto-des3.c b/drivers/crypto/ccp/ccp-= crypto-des3.c index 91b1189c47de..8a2f82851c93 100644 --- a/drivers/crypto/ccp/ccp-crypto-des3.c +++ b/drivers/crypto/ccp/ccp-crypto-des3.c @@ -193,9 +193,8 @@ static int ccp_register_des3_alg(struct list_head *head, /* Copy the defaults and override as necessary */ alg =3D &ccp_alg->alg; *alg =3D *def->alg_defaults; - snprintf(alg->base.cra_name, CRYPTO_MAX_ALG_NAME, "%s", def->name); - snprintf(alg->base.cra_driver_name, CRYPTO_MAX_ALG_NAME, "%s", - def->driver_name); + strscpy(alg->base.cra_name, def->name); + strscpy(alg->base.cra_driver_name, def->driver_name); alg->base.cra_blocksize =3D def->blocksize; alg->ivsize =3D def->ivsize; =20 diff --git a/drivers/crypto/ccp/ccp-crypto-rsa.c b/drivers/crypto/ccp/ccp-c= rypto-rsa.c index a14f85512cf4..17179d9149b1 100644 --- a/drivers/crypto/ccp/ccp-crypto-rsa.c +++ b/drivers/crypto/ccp/ccp-crypto-rsa.c @@ -10,6 +10,7 @@ #include #include #include +#include #include #include #include @@ -257,9 +258,8 @@ static int ccp_register_rsa_alg(struct list_head *head, =20 alg =3D &ccp_alg->alg; *alg =3D *def->alg_defaults; - snprintf(alg->base.cra_name, CRYPTO_MAX_ALG_NAME, "%s", def->name); - snprintf(alg->base.cra_driver_name, CRYPTO_MAX_ALG_NAME, "%s", - def->driver_name); + strscpy(alg->base.cra_name, def->name); + strscpy(alg->base.cra_driver_name, def->driver_name); ret =3D crypto_register_akcipher(alg); if (ret) { pr_err("%s akcipher algorithm registration error (%d)\n", diff --git a/drivers/crypto/ccp/ccp-crypto-sha.c b/drivers/crypto/ccp/ccp-c= rypto-sha.c index fa3ae8e78f6f..704e9017f7f0 100644 --- a/drivers/crypto/ccp/ccp-crypto-sha.c +++ b/drivers/crypto/ccp/ccp-crypto-sha.c @@ -484,9 +484,8 @@ static int ccp_register_sha_alg(struct list_head *head, halg->statesize =3D sizeof(struct ccp_sha_exp_ctx); =20 base =3D &halg->base; - snprintf(base->cra_name, CRYPTO_MAX_ALG_NAME, "%s", def->name); - snprintf(base->cra_driver_name, CRYPTO_MAX_ALG_NAME, "%s", - def->drv_name); + strscpy(base->cra_name, def->name); + strscpy(base->cra_driver_name, def->drv_name); base->cra_flags =3D CRYPTO_ALG_ASYNC | CRYPTO_ALG_ALLOCATES_MEMORY | CRYPTO_ALG_KERN_DRIVER_ONLY |