[openssl-users] GSCheck fails for Windows 32build 'libeay32.dll' library

Jakob Bohm jb-openssl at wisemo.com
Wed Nov 28 12:50:45 UTC 2018

If GSCheck is just a tool to check if you remembered to build
code with the buffer overflow checks that Microsoft C can
insert, then you should just treat this as a warning that the
tool doesn't know how to check code from other compilers (in
this case the manual work of the OpenSSL team).

On 28/11/2018 10:06, Vinay Kumar via openssl-users wrote:
> Hi All,
> The 32bit OpenSSL 1.1.0i library 'libeay32.dll' fails for binscope 
> GSCheck on Windows.
> E:\libeay32.dll: error BA2022: libeay32.dll was compiled with the 
> following modules for which a language could not be identified. Ensure 
> these were compiled with debug information and run BinScope again:
> aes-586.obj
> aesni-x86.obj
> bf-586.obj
> bn-586.obj
> chacha-x86.obj
> cmll-x86.obj
> co-586.obj
> crypt586.obj
> des-586.obj
> ecp_nistz256-x86.obj
> ghash-x86.obj
> md5-586.obj
> poly1305-x86.obj
> rc4-586.obj
> rmd-586.obj
> sha1-586.obj
> sha256-586.obj
> sha512-586.obj
> vpaes-x86.obj
> wp-mmx.obj
> x86-gf2m.obj
> x86-mont.obj
> x86cpuid.obj
> Any idea on how to resolve this problem or is it expected behavior.
> 1. Adding /GS flag and enabling debug mode did not resolve the problem.
> 2. The same works fine with 64bit Windows 'libeay32.dll'
> 3. For other OpenSSL library 'libssl32.dll', GSCheck passes for both 
> 32bit and 64bit.


Jakob Bohm, CIO, Partner, WiseMo A/S.  https://www.wisemo.com
Transformervej 29, 2860 Søborg, Denmark.  Direct +45 31 13 16 10
This public discussion message is non-binding and may contain errors.
WiseMo - Remote Service Management for PCs, Phones and Embedded

More information about the openssl-users mailing list