Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <f1e9499d37fe4202acde874eb1fdefa0@smtp.hushmail.com>
Date: Sat, 9 Feb 2013 11:44:13 +0100
From: magnum <john.magnum@...hmail.com>
To: john-dev@...ts.openwall.com
Subject: Re: formats failing test on big-endian

On 7 Feb, 2013, at 5:09 , Solar Designer <solar@...nwall.com> wrote:
> On Wed, Feb 06, 2013 at 08:35:10PM +0100, magnum wrote:
>> On 6 Feb, 2013, at 15:35 , Solar Designer <solar@...nwall.com> wrote:
>>> I built unstable-jumbo on debian_etch_sparc_small.qcow2 from
>>> http://people.debian.org/~aurel32/qemu/
>> 
>> Emulating a Sparc on x86?
> 
> Yeah.  I also tried ARM, but only built clean 1.7.9 (as generic) there.
> I might setup some scripts to keep this kind of VMs running for our
> team's use.
> 
>> Cool, we were just discussing that today.
> 
> Really?  Who/where?

IRL :-) I discussed with a friend whether a thing like QEMU would emulate alignment errors. We had the idea the emulator would focus on working results over bug compatibility. Maybe it was a stupid assumption given QEMU's internals.


>> I actually feared worse results. I will fix some of them. The MSSQL, Office and RAR problems are in Unicode conversions, this is trivial.

All Unicode problems are fixed. They are now fixed in a canonical way so there should be very few such bugs in the future. All unicode functions work with UTF16-LE regardless of host arch. That was always the idea but some fixes had been put backwards over time.

I fixed some other things too but these remains:

VMS segfaults for me, plus:

Benchmarking: dynamic_17: phpass ($P$ or $H$) [32/32 X2  (MD5_body)]... FAILED (get_hash[0](1))
Benchmarking: Eggdrop Blowfish [32/32]... FAILED (cmp_all(1))
Benchmarking: Apple DMG PBKDF2-HMAC-SHA-1 3DES / AES [32/32]... FAILED (cmp_all(1))
Benchmarking: EncFS PBKDF2 AES / Blowfish [32/32]... FAILED (cmp_all(1))
Benchmarking: Mac OS X Keychain PBKDF2-HMAC-SHA-1 3DES [32/32]... FAILED (cmp_all(1))
Benchmarking: Kerberos 5 AS-REQ Pre-Auth etype 17/18 aes-cts-hmac-sha1-96 [32/32]... FAILED (get_hash[0](0))
Benchmarking: KDE KWallet SHA-1 [32/32]... FAILED (cmp_all(1))
Benchmarking: ODF SHA-1 Blowfish / SHA-256 AES [32/32 OpenSSL]... FAILED (get_hash[0](0))
Benchmarking: PBKDF2-HMAC-SHA512 GRUB2 / OS X 10.8 [32/32 OpenSSL]... FAILED (get_hash[0](0))
Benchmarking: Password Safe SHA-256 [32/32]... FAILED (get_hash[0](0))
Benchmarking: STRIP Password Manager PBKDF2-SHA1 [32/32]... FAILED (cmp_all(1))
Benchmarking: SXC SHA-1 Blowfish [32/32]... FAILED (get_hash[0](0))
Benchmarking: WPA-PSK PBKDF2-HMAC-SHA-1 [32/32]... FAILED (valid)
Benchmarking: WinZip PBKDF2-HMAC-SHA-1 [32/32]... FAILED (cmp_all(1))
14 out of 194 tests have FAILED

The dynamic_17 is strange. Hopefully Jim could have a look at that. I believe all others may be failing due to one same bug, they are all pbkdf2-hmac-sha1. But I haven't nailed it. At first I assumed the iteration count would be wrong for BE but that is not the case, it's done right.

magnum

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.