[git commit] libbb: code shrink in sha_crypt()

Denys Vlasenko vda.linux at googlemail.com
Tue Jul 8 08:04:47 UTC 2025


commit: https://git.busybox.net/busybox/commit/?id=7b313c34651038f39d98ff105102b16a6be94e1c
branch: https://git.busybox.net/busybox/commit/?id=refs/heads/master

Signed-off-by: Denys Vlasenko <vda.linux at googlemail.com>
---
 libbb/pw_encrypt_sha.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/libbb/pw_encrypt_sha.c b/libbb/pw_encrypt_sha.c
index 516293920..695a5c07f 100644
--- a/libbb/pw_encrypt_sha.c
+++ b/libbb/pw_encrypt_sha.c
@@ -84,8 +84,7 @@ sha_crypt(/*const*/ char *key_data, /*const*/ char *salt_data)
 	   as a scratch space later. */
 	salt_data = xstrndup(salt_data, salt_len);
 	/* add "salt$" to result */
-	strcpy(resptr, salt_data);
-	resptr += salt_len;
+	resptr = stpcpy(resptr, salt_data);
 	*resptr++ = '$';
 	/* key data doesn't need much processing */
 	key_len = strlen(key_data);


More information about the busybox-cvs mailing list