[ 
https://issues.apache.org/jira/browse/PROTON-1381?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15988572#comment-15988572
 ] 

Volker Diels-Grabsch commented on PROTON-1381:
----------------------------------------------

Just to be clear: Proton 0.17.0 compiles fine with OpenSSL 1.0.2e and GCC 6.3.0.

What this issue is really about:

Proton doesn't compile with OpenSSL 1.1.0, and in Proton 0.17.0 even more code 
needs to be ported from the OpenSSL 1.0.2 API to the OpenSSL 1.1.0 API.

Maybe the title of this issue should be renamed to:

"Proton does not support OpenSSL >= 1.1.0"

> Compiler errors: dereferencing pointer to incomplete type DH {aka struct 
> dh_st}
> -------------------------------------------------------------------------------
>
>                 Key: PROTON-1381
>                 URL: https://issues.apache.org/jira/browse/PROTON-1381
>             Project: Qpid Proton
>          Issue Type: Bug
>          Components: proton-c
>    Affects Versions: 0.14.0, 0.16.0
>         Environment: GCC 6.2.1, OpenSSL 1.1.0c
>            Reporter: Volker Diels-Grabsch
>            Assignee: Andrew Stitcher
>            Priority: Blocker
>              Labels: build, patch
>         Attachments: 
> qpid-proton-0.14.0-fix-dereferencing-pointer-to-incomplete-type.patch
>
>
> Proton-C doesn't build with GCC 6.2.1 and OpenSSL 1.1.0c. The error message 
> is:
> {code:borderStyle=solid}
> [ 51%] Building C object 
> proton-c/CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o
> /.../proton-c/src/ssl/openssl.c: In function ‘get_dh2048’:
> /.../proton-c/src/ssl/openssl.c:406:5: error: dereferencing pointer to 
> incomplete type ‘DH {aka struct dh_st}’
>    dh->p=BN_bin2bn(dh2048_p,sizeof(dh2048_p),NULL);
>      ^~
> proton-c/CMakeFiles/qpid-proton.dir/build.make:1102: recipe for target 
> 'proton-c/CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o' failed
> {code}
> The attached patch fixes this issue for 0.14.0 and also works for 0.16.0.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to