diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2025-07-08 10:04:47 +0200 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2025-07-08 10:04:47 +0200 |
commit | 7b313c34651038f39d98ff105102b16a6be94e1c (patch) | |
tree | 8f301f2038367f8dfc70100b65b6dc853e66f9ef | |
parent | 093070879476bad95595ab6352bb23f565b85347 (diff) | |
download | busybox-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.c | 3 |
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); |