On 03/10/2022 18:08, Jeremy Harris via Exim-users wrote:
Could the min/max protocol stuff mentioned in
https://www.openssl.org/docs/man1.1.1/man3/SSL_CONF_cmd.html
be affecting it?
Exim has no SSL_CONF_* calls currently; probably never has in it's
history.

Bingo.  The value given by SSL_CTX_get_max_proto_version()
is TLS1_2_VERSION.

If I slam a SSL_CTX_set_max_proto_version() call for SSL_v3
in right before twiddling the option bits, all is good.


I conclude:

- the limit value is kept separate from the bitfield
setting the same essential information, in the library

- this is a poor choice

- any application written before those limit value APIs
  were introduced and which did it's own bit-setting
  (as documented) configuration for TLS versions,
  will be broken in the same way.  Back-compatibility?
  What does that mean?

- the *lack* of documentation that the limit value
  overrides the bitfield, having made the choice
  to keep them separate is... words fail me.

--
Cheers,
  Jeremy


--
## List details at https://lists.exim.org/mailman/listinfo/exim-users
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to