|
|
Message-ID: <CANO7a6w=hgdC9YUr4kpfms-k8nBELFa_O8RvY85=qMbDzsfkHg@mail.gmail.com>
Date: Sat, 8 Sep 2012 18:36:00 +0530
From: Dhiru Kholia <dhiru.kholia@...il.com>
To: john-dev@...ts.openwall.com
Subject: Re: New formats: KRB5-18 and KRB5-23
On Sat, Sep 8, 2012 at 6:21 PM, Dhiru Kholia <dhiru.kholia@...il.com> wrote:
> On Sat, Sep 8, 2012 at 6:17 PM, magnum <john.magnum@...hmail.com> wrote:
>> That looks correct to me. Is there something similar in krb5-23?
>
> I will take a look today.
Patch for krb5-23. Linux OMP works fine now.
diff --git a/src/krb5-23_fmt.c b/src/krb5-23_fmt.c
index c0d239d..ab03d03 100644
--- a/src/krb5-23_fmt.c
+++ b/src/krb5-23_fmt.c
@@ -66,9 +66,6 @@ static struct fmt_tests kinit_tests[] = {
static char (*saved_key)[PLAINTEXT_LENGTH + 1];
static ARCH_WORD_32 (*crypt_out)[8];
-static krb5_error_code ret;
-static krb5_data string;
-static krb5_keyblock key;
static krb5_data salt;
static krb5_enctype enctype;
@@ -158,16 +155,18 @@ static void crypt_all(int count)
for (index = 0; index < count; index++)
#endif
{
+ krb5_data string;
+ krb5_keyblock key;
string.data = saved_key[index];
string.length = strlen(saved_key[index]);
- ret = krb5_c_string_to_key_with_params(NULL,
+ krb5_c_string_to_key_with_params(NULL,
enctype,
&string,
&salt,
NULL,
&key);
- for(; i < key.length / 4; i++){
+ for(i=0; i < key.length / 4; i++){
crypt_out[index][i] = (key.contents[4 * i]) |
(key.contents[4 * i + 1] << 8) |
(key.contents[4 * i + 2] << 16) |
The problem was that 'i' was not getting reset to 0.
--
Cheers,
Dhiru
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.