summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndi Shyti <andi@etezian.org>2012-09-05 22:18:14 +0200
committerAndi Shyti <andi@etezian.org>2012-09-05 22:18:14 +0200
commit4968ac965b1a69b914681c171bc4acdb49e9a7c0 (patch)
treea0bcf7e97ca510ab376da1808f79819accb25782
parent54ed031315a0c9fcda5e9ef8c41a77b753f005e3 (diff)
crypt_sha256: fixed boundary problem
this referring to a wrong array position and the SHA256 encryption was calculated wrong Signed-off-by: Andi Shyti <andi@etezian.org>
-rw-r--r--src/crypt_sha256.c2
1 files changed, 1 insertions, 1 deletions
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);