From 983119577046905c6303222f2c871b0cfd49e2fa Mon Sep 17 00:00:00 2001 From: Andi Shyti Date: Mon, 3 Sep 2012 23:13:05 +0200 Subject: crypt_sha256: fixed lenght password allocation Signed-off-by: Andi Shyti --- src/crypt_sha256.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/crypt_sha256.c b/src/crypt_sha256.c index fb19a07..5bbed5e 100644 --- a/src/crypt_sha256.c +++ b/src/crypt_sha256.c @@ -16,7 +16,7 @@ SHA256_DIGEST_LENGTH #define LEN_ENC64 64 #define LEN_SHA_STR 8 -#define LEN_FINAL_PASSWD LEN_ENC64 + LEN_SHA_STR + 1 +#define LEN_FINAL_PASSWD LEN_ENC64 + LEN_SHA_STR uint8_t check_passwd(const char *p, size_t len) @@ -61,10 +61,10 @@ char* get_crypt_sha256(const char *p) SHA256_DIGEST_LENGTH + len + LEN_RAND_STR); - final_pwd = (char*) malloc (LEN_FINAL_PASSWD); + final_pwd = (char*) malloc (LEN_FINAL_PASSWD + 1); memcpy(final_pwd, SHA_STR, LEN_SHA_STR); memcpy(final_pwd+8, enc64_pwd, LEN_ENC64); - final_pwd[LEN_SHA_STR + LEN_FINAL_PASSWD] = '\0'; + final_pwd[LEN_FINAL_PASSWD] = '\0'; return final_pwd; } -- cgit v1.2.3