[openssl-users] error message oddity
Viktor Dukhovni
openssl-users at dukhovni.org
Sun Nov 25 21:00:37 UTC 2018
> On Nov 25, 2018, at 3:17 PM, Jeremy Harris <jgh at wizmail.org> wrote:
>
> OpenSSL 1.1.0h-fips
FWIW (not germane to this issue), there is no FIPS module for OpenSSL 1.1.0,
so the package name is rather misleading.
> On OpenSuse tumbleweed I'm getting an error message lacking
> the last component:
>
> error:02001002:system library:fopen:
>
> This is for a deliberately-triggered error, on calling
> SSL_CTX_use_certificate_chain_file() with a non-existent file.
>
> The global "errno" is properly set at 2 (ENOENT) between the
> return from SSL_CTX_use_certificate_chain_file() and the call
> to ERR_error_string_n(ERR_get_error(), ...) - and a call
> to strerr() gets the correct string.
The only thing that comes to mind is that errno is thread-specific,
and there may be some issue with compiler or linker flags that leads
to a wrong implementation of the accessor.
> I don't recall seeing this particular oddity on any of my
> other distribution system that I run the same test code on.
> Other systems get:
>
> error:xxxxxxxx:system library:fopen:No such file or directory
>
> for assorted values of xxxxxxxx (I'm also testing across
> library release versions).
>
>
> Any clues? Does anyone else see this, or have I borked the
> installation somehow?
I would try to rebuild, paying attention to the thread support
flags. If that fails, ask on an OpenSuse list. It seems the
issue is rather platform-specific.
--
Viktor.
More information about the openssl-users
mailing list