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