changeset 5594:36c8fbd896fc HEAD

cleanup
author Timo Sirainen <tss@iki.fi>
date Sun, 13 May 2007 13:09:56 +0300
parents f8dc0bdb06a7
children 8d8f8b31ac82
files src/auth/password-scheme.c
diffstat 1 files changed, 8 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/src/auth/password-scheme.c	Sun May 13 11:24:06 2007 +0300
+++ b/src/auth/password-scheme.c	Sun May 13 13:09:56 2007 +0300
@@ -213,16 +213,17 @@
 static const char *ssha_generate(const char *plaintext,
 				 const char *user __attr_unused__)
 {
-	unsigned char ssha_digest[SHA1_RESULTLEN+4];
+#define SSHA_SALT_LEN 4
+	unsigned char ssha_digest[SHA1_RESULTLEN + SSHA_SALT_LEN];
 	unsigned char *salt = &ssha_digest[SHA1_RESULTLEN];
 	struct sha1_ctxt ctx;
 	string_t *str;
 
-	random_fill(salt, 4);
+	random_fill(salt, SSHA_SALT_LEN);
 
 	sha1_init(&ctx);
 	sha1_loop(&ctx, plaintext, strlen(plaintext));
-	sha1_loop(&ctx, salt, 4);
+	sha1_loop(&ctx, salt, SSHA_SALT_LEN);
 	sha1_result(&ctx, ssha_digest);
 
 	str = t_str_new(MAX_BASE64_ENCODED_SIZE(sizeof(ssha_digest))+1);
@@ -265,16 +266,17 @@
 static const char *smd5_generate(const char *plaintext,
 				 const char *user __attr_unused__)
 {
-	unsigned char smd5_digest[20];
+#define SMD5_SALT_LEN 4
+	unsigned char smd5_digest[MD5_RESULTLEN + SMD5_SALT_LEN];
 	unsigned char *salt = &smd5_digest[MD5_RESULTLEN];
 	struct md5_context ctx;
 	string_t *str;
 
-	random_fill(salt, 4);
+	random_fill(salt, SMD5_SALT_LEN);
 
 	md5_init(&ctx);
 	md5_update(&ctx, plaintext, strlen(plaintext));
-	md5_update(&ctx, salt, 4);
+	md5_update(&ctx, salt, SMD5_SALT_LEN);
 	md5_final(&ctx, smd5_digest);
 
 	str = t_str_new(MAX_BASE64_ENCODED_SIZE(sizeof(smd5_digest))+1);