[
https://issues.apache.org/jira/browse/TS-3024?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14201095#comment-14201095
]
Susan Hinrichs commented on TS-3024:
------------------------------------
To make Alan's comment above more concrete, I propose the following. In lib/ts
create a TsSsl.h and TsSslExt.cc file. The .cc file will have the
implementation of the extra functions we need to implement to deal with the
cases where we have to reach into the openssl structure. So far this is
SSL_set_rbio()
They only a a version that sets both the read and write bio. Resetting the
write bio to the same thing was breaking processing.
The header file will include the declarations of all extra SSL functions and
the standard SSL include files.
We will pass -DOPENSSL_NO_SSL_INTERN to all the files during compilation. The
TsSslExt.cc file will explicitly undefine it to create the extra functions.
[~amc] and [~jamespeach] any comments on the file naming scheme and general
approach?
> build with OPENSSL_NO_SSL_INTERN
> --------------------------------
>
> Key: TS-3024
> URL: https://issues.apache.org/jira/browse/TS-3024
> Project: Traffic Server
> Issue Type: Bug
> Components: Build, SSL
> Reporter: James Peach
> Assignee: Susan Hinrichs
> Fix For: 5.2.0
>
>
> I think we should enable {{OPENSSL_NO_SSL_INTERN}} to make ourselves more
> robust to OpenSSL implementation changes.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)