Looks like it is still there in 1.0.0g
Again, it's an alignment issue of function pointers put into an array
processed by the C-runtime normally used for doing things like global
constructors.
Its in crypto/perlasm/x86_64-xlate.pl:558
Currently:
$v.=" READONLY DWORD";
Should be:
$v.=" READONLY ALIGN(8)";
The problem with DWORD alignment is that on x64 the function pointers
are QWORDs, so you can easily link such that the pointer is misaligned,
leading to a crash.
Let me know if you want more info.
-dave
> -----Original Message-----
> From: Andy Polyakov via RT [mailto:[email protected]]
> Sent: Sunday, January 15, 2012 8:00 AM
> To: [email protected]
> Subject: [openssl.org #2620] Resolved: static libs cause
> crash in linking application on Win64 x64 when built with
> default (masm) compilation...
>
>
> According to our records, your request has been resolved. If
> you have any
> further questions or concerns, please respond to this message.
>
______________________________________________________________________
OpenSSL Project http://www.openssl.org
Development Mailing List [email protected]
Automated List Manager [email protected]