|
|
Message-ID: <CANO7a6wN6DEivddFkGQD-hW3KQR0y2ZV15DgZvc+DVGQq=9C9w@mail.gmail.com>
Date: Sat, 8 Sep 2012 20:39:01 +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 8:06 PM, Dhiru Kholia <dhiru.kholia@...il.com> wrote:
> On Sat, Sep 8, 2012 at 7:54 PM, magnum <john.magnum@...hmail.com> wrote:
>>>> I tried this on OSX and now got this:
>>>>
>>>> Benchmarking: KRB5 aes256-cts-hmac-sha1-96 [32/64]...
>>>> Program received signal EXC_BAD_ACCESS, Could not access memory.
>>>> Reason: 13 at address: 0x0000000000000000
>>>> 0x00000001000408ac in crypt_all (count=98745856) at krb5-18_fmt.c:198
>>>> 198 crypt_out[index][i] = (key.contents[4 * i]) |
>>>> (gdb) bt
>>>> #0 0x00000001000408ac in crypt_all (count=98745856) at krb5-18_fmt.c:198
>>>> #1 0x0000000100099b46 in fmt_self_test (format=0x1002dff20) at
>>>> formats.c:104
>>>> Previous frame inner to this frame (gdb could not unwind past this frame)
>>>>
> ret = krb5_c_string_to_key_with_params(NULL,
> enctype,
> &string,
> &salt,
> NULL,
> &key);
> printf("ret %d\n", ret);
> printf("kl %d\n", key.length)
>
> Output:
>
> ret 0
> kl 105235005
>
> Key Length should be 16 but it is random large value every time I run
> the program. Something is wrong with the library call!
I went to #krbdev to figure this problem out. I discovered that OSX
uses Heimdal flavor of Kerberos in which
krb5_c_string_to_key_with_params function is just a dummy stub
function.
dummy(krb5_c_string_to_key_with_params, 0);
#define dummy(func, ret) int func() {
mshim_log_function_missing(__func__); return (ret);
So, this the new KRB formats won't work on OSX since the underlying
function is a dummy one.
I am searching for the corresponding Heimdal functions to fix this problem.
--
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.