|
|
Message-ID: <008601cd6294$27a06f80$76e14e80$@net>
Date: Sun, 15 Jul 2012 09:14:31 -0500
From: "jfoug" <jfoug@....net>
To: <john-dev@...ts.openwall.com>
Subject: RE: Another CVS core bug: Does not load bare hashes
>>This may be better 'fixed' with a 1 line change in loader.c
>>
>>In the bottom of the !ciphertext block:
>>
>> }
>> *p = 0;
>> *login = no_username;
>>+ fields[1] = *ciphertext;
>> }
>>
>>I am testing now, to be 100% sure this does fix 'everything', but I
>>believe it will.
>
>By itself, it does not
>
>Still problems in all net*lm* formats (and mschapv2). Likely a very
>similar problem.
With this change in loader.c (i.e. all of the comments, were code)
// if ((options->flags & DB_WORDS) || options->shells->head) {
for (i = 2; i < 10; i++)
fields[i] = ldr_get_field(&line, options->field_sep_char);
// } else {
// for (i = 2; i < 4; i++)
// fields[i] = ldr_get_field(&line, options->field_sep_char);
// for (; i < 10; i++)
// fields[i] = "/";
// }
Now, the net*lm* formats are working fine. However, Alex made this change, and I am not sure why, so I will not propose cutting out these lines, UNTIL he can explain why the change was made. Prior code always filled all 10 items. Some formats require more than the first 4
Note, I am still running a full TS, so I am not 100% sure everything that the TS catches has been fixed (and I have only started testing on SSE2i).
Jim.
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.