aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2025-07-08 10:04:47 +0200
committerDenys Vlasenko <vda.linux@googlemail.com>2025-07-08 10:04:47 +0200
commit7b313c34651038f39d98ff105102b16a6be94e1c (patch)
tree8f301f2038367f8dfc70100b65b6dc853e66f9ef
parent093070879476bad95595ab6352bb23f565b85347 (diff)
downloadbusybox-w32-7b313c34651038f39d98ff105102b16a6be94e1c.tar.gz
busybox-w32-7b313c34651038f39d98ff105102b16a6be94e1c.tar.bz2
busybox-w32-7b313c34651038f39d98ff105102b16a6be94e1c.zip
libbb: code shrink in sha_crypt()
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r--libbb/pw_encrypt_sha.c3
1 files changed, 1 insertions, 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)
84 as a scratch space later. */ 84 as a scratch space later. */
85 salt_data = xstrndup(salt_data, salt_len); 85 salt_data = xstrndup(salt_data, salt_len);
86 /* add "salt$" to result */ 86 /* add "salt$" to result */
87 strcpy(resptr, salt_data); 87 resptr = stpcpy(resptr, salt_data);
88 resptr += salt_len;
89 *resptr++ = '$'; 88 *resptr++ = '$';
90 /* key data doesn't need much processing */ 89 /* key data doesn't need much processing */
91 key_len = strlen(key_data); 90 key_len = strlen(key_data);