From 66075651b7f6c119b515c2fa079bfb0988d41fee Mon Sep 17 00:00:00 2001
From: magnum <magnum>
Date: Wed, 30 Nov 2011 20:33:43 +0100
Subject: [PATCH 28/29] mscash1 dynamic alloc

---
 src/mscash1_fmt_plug.c |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/mscash1_fmt_plug.c b/src/mscash1_fmt_plug.c
index 7215187..2ea2cb3 100644
--- a/src/mscash1_fmt_plug.c
+++ b/src/mscash1_fmt_plug.c
@@ -125,11 +125,11 @@ static void init(struct fmt_main *pFmt)
 	fmt_mscash.params.max_keys_per_crypt = nmax;
 #endif
 
-	ms_buffer1x = mem_calloc_tiny(sizeof(ms_buffer1x[0]) * 16*MS_NUM_KEYS, MEM_ALIGN_WORD);
-	output1x    = mem_calloc_tiny(sizeof(output1x[0])    *  4*MS_NUM_KEYS, MEM_ALIGN_WORD);
-	crypt       = mem_calloc_tiny(sizeof(crypt[0])       *  4*MS_NUM_KEYS, MEM_ALIGN_WORD);
-	last        = mem_calloc_tiny(sizeof(last[0])        *  4*MS_NUM_KEYS, MEM_ALIGN_WORD);
-	last_i      = mem_calloc_tiny(sizeof(last_i[0])      *    MS_NUM_KEYS, MEM_ALIGN_WORD);
+	ms_buffer1x = mem_calloc_tiny(sizeof(ms_buffer1x[0]) * 16*fmt_mscash.params.max_keys_per_crypt, MEM_ALIGN_WORD);
+	output1x    = mem_calloc_tiny(sizeof(output1x[0])    *  4*fmt_mscash.params.max_keys_per_crypt, MEM_ALIGN_WORD);
+	crypt       = mem_calloc_tiny(sizeof(crypt[0])       *  4*fmt_mscash.params.max_keys_per_crypt, MEM_ALIGN_WORD);
+	last        = mem_calloc_tiny(sizeof(last[0])        *  4*fmt_mscash.params.max_keys_per_crypt, MEM_ALIGN_WORD);
+	last_i      = mem_calloc_tiny(sizeof(last_i[0])      *    fmt_mscash.params.max_keys_per_crypt, MEM_ALIGN_WORD);
 
 	new_key=1;
 
-- 
1.7.5.4

