Call for testing: OpenSSH 7.9
Corinna Vinschen
vinschen at redhat.com
Mon Oct 15 17:32:40 AEDT 2018
On Oct 15 10:18, Damien Miller wrote:
> On Fri, 12 Oct 2018, Jakub Jelen wrote:
>
> > Something like this can be used to properly initialize new OpenSSL
> > versions:
> >
> > @@ -70,12 +70,19 @@ ssh_compatible_openssl(long headerver, long libver)
> > void
> > ssh_OpenSSL_add_all_algorithms(void)
> > {
> > +#if OPENSSL_VERSION_NUMBER < 0x10100000L
> > OpenSSL_add_all_algorithms();
> >
> > /* Enable use of crypto hardware */
> > ENGINE_load_builtin_engines();
> > +#if OPENSSL_VERSION_NUMBER < 0x10001000L
> > ENGINE_register_all_complete();
> > +#endif
> > OPENSSL_config(NULL);
> > +#else
> > + OPENSSL_init_crypto(OPENSSL_INIT_ADD_ALL_DIGESTS |
> > + OPENSSL_INIT_ADD_ALL_DIGESTS | OPENSSL_INIT_LOAD_CONFIG,
> > NULL);
> > +#endif
>
> I don't think the #ifs match the #endifs properly here - it leaves
> the OPENSSL_init_crypto() call inside a #if OPENSSL_VERSION_NUMBER <
> 0x10100000L...
#if bracketing is correct, afaics:
#if OPENSSL_VERSION_NUMBER < 0x10100000L
#if OPENSSL_VERSION_NUMBER < 0x10001000L
#endif
#else
#endif
There's only one OPENSSL_INIT_ADD_ALL_DIGESTS too many.
HTH,
Corinna
--
Corinna Vinschen
Cygwin Maintainer
Red Hat
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://lists.mindrot.org/pipermail/openssh-unix-dev/attachments/20181015/58e63299/attachment.asc>
More information about the openssh-unix-dev
mailing list