From 4968ac965b1a69b914681c171bc4acdb49e9a7c0 Mon Sep 17 00:00:00 2001 From: Andi Shyti Date: Wed, 5 Sep 2012 22:18:14 +0200 Subject: crypt_sha256: fixed boundary problem this referring to a wrong array position and the SHA256 encryption was calculated wrong Signed-off-by: Andi Shyti --- src/crypt_sha256.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/crypt_sha256.c b/src/crypt_sha256.c index 74c718a..c99cbfd 100644 --- a/src/crypt_sha256.c +++ b/src/crypt_sha256.c @@ -47,7 +47,7 @@ char* get_crypt_sha256(const char *p) SHA256(salt, len + LEN_SALT, sha_pwd); memcpy(passwd_buff, sha_pwd, SHA256_DIGEST_LENGTH); - memcpy(passwd_buff + SHA256_DIGEST_LENGTH, salt, LEN_SALT); + memcpy(passwd_buff + SHA256_DIGEST_LENGTH, salt+len, LEN_SALT); EVP_EncodeBlock(enc64_pwd, passwd_buff, SHA256_DIGEST_LENGTH + LEN_SALT); -- cgit v1.2.3